Mercurial > repos > bimib > cobraxy
comparison COBRAxy/flux_to_map.py @ 186:f0197057876c draft
Uploaded
| author | francesco_lapi | 
|---|---|
| date | Wed, 20 Nov 2024 17:35:25 +0000 | 
| parents | c933b2c6a39e | 
| children | 5581ce89f15e | 
   comparison
  equal
  deleted
  inserted
  replaced
| 185:c933b2c6a39e | 186:f0197057876c | 
|---|---|
| 329 return ReactionDirection.fromDir(reactionId[-2:]) | 329 return ReactionDirection.fromDir(reactionId[-2:]) | 
| 330 | 330 | 
| 331 def getArrowBodyElementId(reactionId :str) -> str: | 331 def getArrowBodyElementId(reactionId :str) -> str: | 
| 332 if reactionId.endswith("_RV"): reactionId = reactionId[:-3] #TODO: standardize _RV | 332 if reactionId.endswith("_RV"): reactionId = reactionId[:-3] #TODO: standardize _RV | 
| 333 elif ReactionDirection.fromReactionId(reactionId) is not ReactionDirection.Unknown: reactionId = reactionId[:-2] | 333 elif ReactionDirection.fromReactionId(reactionId) is not ReactionDirection.Unknown: reactionId = reactionId[:-2] | 
| 334 if 'r1050' in reactionId: | |
| 335 print(reactionId) | |
| 334 return f"R_{reactionId}" | 336 return f"R_{reactionId}" | 
| 335 | 337 | 
| 336 def getArrowHeadElementId(reactionId :str) -> Tuple[str, str]: | 338 def getArrowHeadElementId(reactionId :str) -> Tuple[str, str]: | 
| 337 """ | 339 """ | 
| 338 We attempt extracting the direction information from the provided reaction ID, if unsuccessful we provide the IDs of both directions. | 340 We attempt extracting the direction information from the provided reaction ID, if unsuccessful we provide the IDs of both directions. | 
| 512 # vvv These 2 if statements can both be true and can both happen | 514 # vvv These 2 if statements can both be true and can both happen | 
| 513 if ARGS.net: # style arrow head(s): | 515 if ARGS.net: # style arrow head(s): | 
| 514 arrow.styleReactionElements(metabMap, reactionId + ("_B" if inversionScore == 2 else "_F")) | 516 arrow.styleReactionElements(metabMap, reactionId + ("_B" if inversionScore == 2 else "_F")) | 
| 515 arrow.applyTo(("F_" if inversionScore == 2 else "B_") + reactionId, metabMap, f";stroke:{ArrowColor.Transparent};stroke-width:0;stroke-dasharray:None") | 517 arrow.applyTo(("F_" if inversionScore == 2 else "B_") + reactionId, metabMap, f";stroke:{ArrowColor.Transparent};stroke-width:0;stroke-dasharray:None") | 
| 516 | 518 | 
| 517 arrow.styleReactionElements(metabMap, reactionId, mindReactionDir = True) | 519 arrow.styleReactionElements(metabMap, reactionId, mindReactionDir = False) | 
| 518 | 520 | 
| 519 | 521 | 
| 520 ############################ split class ###################################### | 522 ############################ split class ###################################### | 
| 521 def split_class(classes :pd.DataFrame, resolve_rules :Dict[str, List[float]]) -> Dict[str, List[List[float]]]: | 523 def split_class(classes :pd.DataFrame, resolve_rules :Dict[str, List[float]]) -> Dict[str, List[List[float]]]: | 
| 522 """ | 524 """ | 
