fusor.harvester¶
Harvester methods for output from different fusion callers
- class fusor.harvester.ArribaHarvester[source]¶
Class for harvesting Arriba data
- class fusor.harvester.CiceroHarvester[source]¶
Class for harvesting Cicero data
-
column_rename:
ClassVar[dict[str,str]] = {'chrA': 'chr_5prime', 'chrB': 'chr_3prime', 'coverageA': 'coverage_5prime', 'coverageB': 'coverage_3prime', 'geneA': 'gene_5prime', 'geneB': 'gene_3prime', 'posA': 'pos_5prime', 'posB': 'pos_3prime', 'readsA': 'reads_5prime', 'readsB': 'reads_3prime', 'type': 'event_type'}[source]¶
-
column_rename:
- class fusor.harvester.EnFusionHarvester[source]¶
Class for harvesting EnFusion data
- class fusor.harvester.FusionCallerHarvester[source]¶
ABC for fusion caller harvesters
-
fusion_caller:
FusionCaller[source]¶
- load_records(fusion_path)[source]¶
Convert rows of fusion caller output to Pydantic classes
- Parameters:
fusion_path (
Path) – The path to the fusions filecolumn_rename – A dictionary of column mappings
delimeter – The delimeter for the fusions file
- Raises:
ValueError – if the file does not exist at the specified path
- Return type:
list[FusionCaller]- Returns:
A list of fusions, represented as Pydantic objects
-
fusion_caller:
- class fusor.harvester.FusionCatcherHarvester[source]¶
Class for harvesting FusionCatcher data
-
column_rename:
ClassVar[dict[str,str]] = {'Fusion_point_for_gene_1(5end_fusion_partner)': 'five_prime_fusion_point', 'Fusion_point_for_gene_2(3end_fusion_partner)': 'three_prime_fusion_point', 'Fusion_sequence': 'fusion_sequence', 'Gene_1_symbol(5end_fusion_partner)': 'five_prime_partner', 'Gene_2_symbol(3end_fusion_partner)': 'three_prime_partner', 'Predicted_effect': 'predicted_effect', 'Spanning_pairs': 'spanning_reads', 'Spanning_unique_reads': 'spanning_unique_reads'}[source]¶
- fusion_caller[source]¶
alias of
FusionCatcher
-
column_rename:
- class fusor.harvester.GenieHarvester[source]¶
Class for harvesting Genie data
-
column_rename:
ClassVar[dict[str,str]] = {'Annotation': 'annot', 'Site1_Chromosome': 'site1_chrom', 'Site1_Hugo_Symbol': 'site1_hugo', 'Site1_Position': 'site1_pos', 'Site2_Chromosome': 'site2_chrom', 'Site2_Effect_On_Frame': 'reading_frame', 'Site2_Hugo_Symbol': 'site2_hugo', 'Site2_Position': 'site2_pos'}[source]¶
-
column_rename:
- class fusor.harvester.JAFFAHarvester[source]¶
Class for harvesting JAFFA data
- class fusor.harvester.StarFusionHarvester[source]¶
Class for harvesting STAR-Fusion data
-
column_rename:
ClassVar[dict[str,str]] = {'JunctionReadCount': 'junction_read_count', 'LeftBreakpoint': 'left_breakpoint', 'LeftGene': 'left_gene', 'RightBreakpoint': 'right_breakpoint', 'RightGene': 'right_gene', 'SpanningFragCount': 'spanning_frag_count'}[source]¶
- fusion_caller[source]¶
alias of
STARFusion
-
column_rename: