Пример #1
0
 def getScaff(self):
     if self._scaffDef:
         seq = zlib.decompress(self._scaffCompressed)
         if self._removeNonDna:
             return removeNonDna(seq)
         else:
             return seq
     else:
         return None
Пример #2
0
 def getScaff(self):
     if self._scaffDef:
         seq = zlib.decompress(self._scaffCompressed)
         if self._removeNonDna:
             return removeNonDna(seq)
         else:
             return seq
     else:
         return None
Пример #3
0
 def __init__(self, id, name, seq):
     self.id = id
     self.name = noNewLine(name)
     seq = noNewLine(seq)
     self.seqBp = len(removeNonDna(seq))
     self._seqCompressed = zlib.compress(seq)
     self._taxPathDict = None
     self._placementWeight = None
     self._hash = hash(seq.upper())
     self._candidateTaxPathDictList = []
     self._candidateTaxPathDictWeightsList = []
     self._candidateTaxPathDictSourceList = []  # where does this prediction come from
     self._candidateTaxPathDictTagList = []
     self.scaffold = None
     self._removeNonDna = False
Пример #4
0
 def __init__(self, id, name, contig, scaffoldSeq):
     self.id = id
     self.name = name
     self._taxPathDict = None
     self.contigs = []
     self._removeNonDna = False
     if (contig != None):
         self.contigs.append(contig)
     if (scaffoldSeq != None):
         seq = noNewLine(scaffoldSeq)
         self.seqBp = len(removeNonDna(seq))
         self._scaffCompressed = zlib.compress(seq)
         self._hash = hash(seq.upper())
         self._scaffDef = True
     else:
         self._scaffDef = False
         self._hash = None
         self.seqBp = 0
Пример #5
0
 def __init__(self, id, name, contig, scaffoldSeq):
     self.id = id
     self.name = name
     self._taxPathDict = None
     self.contigs = []
     self._removeNonDna = False
     if (contig != None):
         self.contigs.append(contig)
     if (scaffoldSeq != None):
         seq = noNewLine(scaffoldSeq)
         self.seqBp = len(removeNonDna(seq))
         self._scaffCompressed = zlib.compress(seq)
         self._hash = hash(seq.upper())
         self._scaffDef = True
     else:
         self._scaffDef = False
         self._hash = None
         self.seqBp = 0
Пример #6
0
 def getSeq(self):
     seq = zlib.decompress(self._seqCompressed)
     if self._removeNonDna:
         return removeNonDna(seq)
     else:
         return seq
Пример #7
0
 def parse(self, record):
     self._outFileBuffer.writeText(str('>' + str(record.id) + '\n'))
     self._outFileBuffer.writeText(str(removeNonDna(str(record.seq)) + '\n'))
Пример #8
0
 def parse(self, record):
     self._outFileBuffer.writeText(str('>' + str(record.id) + '\n'))
     self._outFileBuffer.writeText(
         str(removeNonDna(str(record.seq)) + '\n'))