Package read5
Expand source code
from . import _version
__version__ = _version.get_versions()['version']
from read5.Reader import read
__all__ = [
"read"
]
Sub-modules
read5.AbstractFileReaderread5.Exceptionsread5.Fast5Readerread5.Pod5Readerread5.Readerread5.Slow5Reader
Functions
def read(filepath: str)-
Autodetect file format using extension. Raises UnknownFormatException if format is unknown.
Returns
FileReader- FileReader object of the detected file format
Expand source code
def read(filepath : str): ''' Autodetect file format using extension. Raises UnknownFormatException if format is unknown. Returns ------- FileReader FileReader object of the detected file format ''' if filepath.lower().endswith('.fast5'): return Fast5Reader(filepath) elif filepath.lower().endswith('.slow5') or filepath.lower().endswith('.blow5'): return Slow5Reader(filepath=filepath) elif filepath.lower().endswith('.pod5'): return Pod5Reader(filepath) else: raise UnknownFileFormatException(f'Unknown file format: {filepath.split(".")[-1]}')