bsxplorer.UniversalReplicatesReader

class UniversalReplicatesReader(readers: list[bsxplorer.UniversalReader_classes.UniversalReader])[source]

Class for reading from replicates methylation reports. The reader sums up the methylation counts.

Parameters:

readers – List of initialized instances of UniversalReader.

Examples

>>> reader1 = UniversalReader("path/to/file1.txt", report_type="bismark", use_threads=True)
>>> reader2 = UniversalReader("path/to/file2.txt", report_type="bismark", use_threads=True)
>>>
>>> for batch in UniversalReplicatesReader([reader1, reader2]):
>>>     do_something(batch)

Methods

__init__

property full_size

returns: Total size of readers’ files in bytes. :rtype: int