Mercurial > repos > bimib > cobraxy
comparison COBRAxy/flux_to_map.py @ 187:5581ce89f15e draft
Uploaded
| author | francesco_lapi |
|---|---|
| date | Wed, 20 Nov 2024 17:40:34 +0000 |
| parents | f0197057876c |
| children | 68e5280198d7 |
comparison
equal
deleted
inserted
replaced
| 186:f0197057876c | 187:5581ce89f15e |
|---|---|
| 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) | |
| 336 return f"R_{reactionId}" | 334 return f"R_{reactionId}" |
| 337 | 335 |
| 338 def getArrowHeadElementId(reactionId :str) -> Tuple[str, str]: | 336 def getArrowHeadElementId(reactionId :str) -> Tuple[str, str]: |
| 339 """ | 337 """ |
| 340 We attempt extracting the direction information from the provided reaction ID, if unsuccessful we provide the IDs of both directions. | 338 We attempt extracting the direction information from the provided reaction ID, if unsuccessful we provide the IDs of both directions. |
| 400 if getElementById(reactionId, metabMap).map(lambda el : styleMapElement(el, styleStr)).isErr: | 398 if getElementById(reactionId, metabMap).map(lambda el : styleMapElement(el, styleStr)).isErr: |
| 401 ERRORS.append(reactionId) | 399 ERRORS.append(reactionId) |
| 402 | 400 |
| 403 def styleReactionElements(self, metabMap :ET.ElementTree, reactionId :str, *, mindReactionDir = True) -> None: | 401 def styleReactionElements(self, metabMap :ET.ElementTree, reactionId :str, *, mindReactionDir = True) -> None: |
| 404 if not mindReactionDir: | 402 if not mindReactionDir: |
| 403 if 'r1050' in reactionId: | |
| 404 print(reactionId) | |
| 405 print(self.toStyleStr()) | |
| 405 return self.applyTo(getArrowBodyElementId(reactionId), metabMap, self.toStyleStr()) | 406 return self.applyTo(getArrowBodyElementId(reactionId), metabMap, self.toStyleStr()) |
| 406 | 407 |
| 407 # Now we style the arrow head(s): | 408 # Now we style the arrow head(s): |
| 408 idOpt1, idOpt2 = getArrowHeadElementId(reactionId) | 409 idOpt1, idOpt2 = getArrowHeadElementId(reactionId) |
| 409 self.applyTo(idOpt1, metabMap, self.toStyleStr(downSizedForTips = True)) | 410 self.applyTo(idOpt1, metabMap, self.toStyleStr(downSizedForTips = True)) |
