public class GenomeSequenceBuilder
Builder for a chromosome genome sequence that hides the ReferenceGenomeSequence implementation. The sequence is read from a fasta file and stored in a byte array, 2 alleles packed per byte.
public static GenomeSequence instance(java.lang.String fastaFileName)
Builds GenomeSequence from a fasta file.
fastaFileName - full path to fasta filepublic static GenomeSequence instance(java.lang.String fastaFileName, java.util.function.Function<java.lang.Character,java.lang.Character> charConversion)
Builds GenomeSequence from a fasta file. The char conversion provide a mechanism to convert upper and lower case or convert one case to N. This is useful if a case if used to define a certain class of bases
fastaFileName - full path to fasta filecharConversion - lambda Function to convert characterspublic static GenomeSequence instance(Chromosome chromosome, java.lang.String sequence)
Builds GenomeSequence from a String with one Chromosome.
chromosome - chromosome objectsequence - in upper case characterprotected static java.util.Map<net.maizegenetics.dna.map.Chromosome,kotlin.Array[]> readReferenceGenomeChr(java.lang.String fastaFileName,
java.util.function.Function<java.lang.Character,java.lang.Character> charConversion)