INNER CODE UNIT · Python

realsize

Gabaldonlab/redundans · bin/FastaIndex.py:182

            realsize = stop-start
            bytesize = int(int(realsize / linebases) * linebytes) + realsize % linebases
            # read sequence slice
            self.handle.seek(offset)
            seq = self.handle.read(bytesize).replace('\n', '')
            if reverse_complement:
                seq = self.get_reverse_complement(seq)
            if seqonly:
                return seq
            # format lines
            seq = '\n'.join(seq[i:i+linebases] for i in range(0, len(seq), linebases))+'\n'
        # load whole sequence record
        else:
            # get bytesize
            bytesize = int(int(size / linebases) * linebytes) + size % linebases
            ## add line diff for last line only for multiline fasta if last line is not complete
            if size / linebytes and size % linebases:
                bytesize += linediff 

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…