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 """ |
