epitome.conversion.RegionConversion

class epitome.conversion.RegionConversion(base_bed, compare_bed)

Class for dealing with genomic region conversions. In Epitome, we often have to join a user’s query genomic regions with a larger region set (i.e. EpitomeDataset regions). This class performs two functions: converting a user defined list of genomic regions to a vector that matches a larger bed file, and converting Epitome predictions back to the original bed regions.

__init__(base_bed, compare_bed)

Initialization function for RegionConversion class.

Parameters
  • base_bed (str|pyranges) – either path to bed file or indexed pyranges base object

  • compare_bed (str|pyranges) – either path to bed file or indexed pyranges comparison object

Methods

__init__(base_bed, compare_bed)

Initialization function for RegionConversion class.

compare_df()

Gets genomic regions ordered by idx

convert(regions)

Converts a bed file to indexed pyranges.

get_base_overlap_index()

Returns index of locations in base where there is supporting data in both base and compare

get_binary_vector([vector])

Finds indices in base that overlap compare and return vector matching regions.

merge(matrix[, axis])

Groups matrix shaped by base pyranges and calculates new predictions by taking the mean to match the shape of compare pyranges.