Exemplo n.º 1
0
    def __init__(self, seq, name=None, qual=None, use_mut_str=False):
        """
      Constructor for FastqSequence class; see class level documentation for
      descriptions of parameters.
    """
        if len(seq) != len(qual):
            msg = (
                "failed to create FastqSequence object -- length of sequence "
                + "data (" + str(len(seq)) +
                ") does not match length of quality " + "string (" +
                str(len(qual)) + "). seq data: " + seq + "  qual data: " +
                qual)
            raise NGSReadError(msg)

        Sequence.__init__(self, name, seq, use_mut_str)

        self.seq_qual = qual

        # for quality scores
        # ILLUMINA 1.3+ Phred+64
        self.LOWSET_SCORE = 64
        self.HIGHEST_SCORE = 104
        # Illumina 1.8+ Phred+33
        self.LOWSET_SCORE_ILL_18_PHRD_33 = 33
        self.HIGHEST_SCORE_ILL_18_PHRD_33 = 74
Exemplo n.º 2
0
    def __init__(self, seq, name=None, qual=None, use_mut_str=False):
        """
      Constructor for FastqSequence class; see class level documentation for
      descriptions of parameters.
    """
        if len(seq) != len(qual):
            msg = (
                "failed to create FastqSequence object -- length of sequence "
                + "data ("
                + str(len(seq))
                + ") does not match length of quality "
                + "string ("
                + str(len(qual))
                + "). seq data: "
                + seq
                + "  qual data: "
                + qual
            )
            raise NGSReadError(msg)

        Sequence.__init__(self, name, seq, use_mut_str)

        self.seq_qual = qual

        # for quality scores
        self.LOWSET_SCORE = 64
        self.HIGHEST_SCORE = 104