src.features.illumina

Created on Mon Feb 8 17:15:26 2021

@author: Paolo Cozzi <paolo.cozzi@ibba.cnr.it>

class src.features.illumina.IlluSNP(sequence=None, max_iter=10)[source]

Bases: object

__init__(sequence=None, max_iter=10)[source]

Define a IlluSNP class

findSNP(sequence)[source]

Find snp (eg [A/G] in sequence (0-based)

fromSequence(sequence, max_iter=10)[source]

Define a IlluSNP from a sequence

isUnambiguous(snp)[source]

Return True if snp is unambiguous

toTop()[source]

Convert a BOT sequence into TOP

exception src.features.illumina.IlluSNPException(value=None)[source]

Bases: Exception

Base exception class for IlluSNP

__init__(value=None)[source]
src.features.illumina.read_Manifest(path: str, size=2048, skip=0, delimiter=None)[source]
src.features.illumina.read_illuminaRow(path: str, size=2048)[source]
src.features.illumina.read_snpList(path: str, size=2048, skip=0, delimiter=None)[source]
src.features.illumina.read_snpMap(path: str, size=2048, skip=0, delimiter=None)[source]
src.features.illumina.search_manifactured_date(header: list) Optional[datetime][source]

Grep manifactured date from illumina header

Parameters

header (list) – the illumina header skipped lines

Returns

a datetime object

Return type

datetime.datetime

src.features.illumina.skip_lines(handle, skip) Tuple[int, list][source]
src.features.illumina.skip_until_section(handle, section) Tuple[int, list][source]

Ignore lines until a precise sections

src.features.illumina.sniff_file(handle, size, position=0)[source]