diff --git a/CHANGELOG.md b/CHANGELOG.md index 6af3805d..11239f39 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,8 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - Fixed parseCIRCexplorer so the exon/intron indices in variant IDs are sorted correctly. +- Fixed `callVariant` of 'no reference out node found'. #842 + ## [1.2.1] - 2023-10-05 ### Add diff --git a/moPepGen/svgraph/ThreeFrameTVG.py b/moPepGen/svgraph/ThreeFrameTVG.py index 0625ec8c..49471e1b 100644 --- a/moPepGen/svgraph/ThreeFrameTVG.py +++ b/moPepGen/svgraph/ThreeFrameTVG.py @@ -201,7 +201,7 @@ def is_out_bond_to_any_root(self, node:TVGNode): @staticmethod def is_reference_edge(in_node:TVGNode, out_node:TVGNode): """ checks if this is a reference edge """ - if out_node.is_reference() and out_node.subgraph_id == in_node.subgraph_id: + if out_node.is_reference() and out_node.subgraph_id == in_node.get_last_subgraph_id(): return True in_vars = {x.variant for x in in_node.variants} out_vars = {x.variant for x in out_node.variants}