Package-level declarations

Types

Link copied to clipboard
class FastaIO(val filename: String, type: SeqType) : SequenceIterator
Link copied to clipboard
class FastqIO(val filename: String) : SequenceIterator

FastqIO implements a SequenceIterator for a FASTQ file at path filename

Link copied to clipboard
class GVCFReader(val gvcfFile: String, val referenceFile: String, val sizeOfQueue: Int = 5) : SequenceIterator

This reads a GVCF formatted file. The file is required to only have one sample. The file can only be read one time. Either as an iterator (hasNext(), next()), repeatedly calling read(), or using readAll().

Link copied to clipboard
class NucSeqIO(filename: String, format: SeqFormat? = null) : Iterable<NucSeqRecord>
Link copied to clipboard
class ProteinSeqIO(filename: String, format: SeqFormat? = null) : Iterable<ProteinSeqRecord>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface SequenceWriter

Functions

Link copied to clipboard
fun main()
Link copied to clipboard
fun reader(filename: String, format: SeqFormat? = null, type: SeqType = SeqType.nucleotide): SequenceIterator
Link copied to clipboard
fun writeFasta(input: SequenceIterator, filename: String)

This writes the sequence iterator to the specified filename in Fasta Format

fun writeFasta(input: Collection<SeqRecord>, filename: String)
Link copied to clipboard
fun writeFastq(input: Collection<SeqRecord>, filename: String)