Package org.snpeff.interval
Class Chromosome
- java.lang.Object
-
- org.snpeff.interval.Interval
-
- org.snpeff.interval.Marker
-
- org.snpeff.interval.Chromosome
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<Interval>,TxtSerializable
public class Chromosome extends Marker
Interval for the whole chromosome If a SNP has no 'ChromosomeInterval' => it is outside the chromosome => Invalid- Author:
- pcingola
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.snpeff.interval.Interval
chromosomeNameOri, end, id, parent, start, strandMinus
-
-
Constructor Summary
Constructors Constructor Description Chromosome()Chromosome(Genome parent, int start, int end, java.lang.String id)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ChromosomecloneShallow()Perform a shallow clonestatic intcompare(java.lang.String chr1, java.lang.String chr2)Compare chromosome namesintcompareChromoName(Interval interval)Compare only chromosome's nameCodonTablegetCodonTable()DnaSequencegetDnaSequence()java.lang.StringgetSequence()booleanisMt()Is this a mitochondrial chromosome? Note: This is a wild guess just by looking at the nameprotected booleanisShowWarningIfParentDoesNotInclude()Show an error if parent does not include child?static intnumber(java.lang.String chrName)Convert to chromosome number (return '0' if it cannot be converted)voidserializeParse(MarkerSerializer markerSerializer)Parse a line from a serialized filevoidsetLength(int len)voidsetSequence(java.lang.String sequenceStr)Set sequence for this chromosomestatic java.lang.StringsimpleName(java.lang.String chrName)Simplify chromosome name-
Methods inherited from class org.snpeff.interval.Marker
adjust, apply, applyDel, applyDup, applyIns, applyMixed, clone, codonTable, compareTo, compareToPos, distance, distanceBases, getParent, getType, idChain, idChain, idChain, includes, intersect, isAdjustIfParentDoesNotInclude, minus, query, query, readTxt, serializeSave, shouldApply, toString, union, variantEffect, variantEffectNonRef
-
Methods inherited from class org.snpeff.interval.Interval
equals, findParent, getChromosome, getChromosomeName, getChromosomeNameOri, getChromosomeNum, getEnd, getGenome, getGenomeName, getId, getStart, getStrand, hashCode, intersects, intersects, intersects, intersects, intersectSize, isCircular, isSameChromo, isStrandMinus, isStrandPlus, isValid, setChromosomeNameOri, setEnd, setId, setParent, setStart, setStrandMinus, shiftCoordinates, size, toStr, toStringAsciiArt
-
-
-
-
Constructor Detail
-
Chromosome
public Chromosome()
-
Chromosome
public Chromosome(Genome parent, int start, int end, java.lang.String id)
-
-
Method Detail
-
compare
public static int compare(java.lang.String chr1, java.lang.String chr2)Compare chromosome names
-
number
public static int number(java.lang.String chrName)
Convert to chromosome number (return '0' if it cannot be converted)
-
simpleName
public static java.lang.String simpleName(java.lang.String chrName)
Simplify chromosome name
-
cloneShallow
public Chromosome cloneShallow()
Description copied from class:MarkerPerform a shallow clone- Overrides:
cloneShallowin classMarker
-
compareChromoName
public int compareChromoName(Interval interval)
Compare only chromosome's name
-
getCodonTable
public CodonTable getCodonTable()
-
getDnaSequence
public DnaSequence getDnaSequence()
-
getSequence
public java.lang.String getSequence()
-
isMt
public boolean isMt()
Is this a mitochondrial chromosome? Note: This is a wild guess just by looking at the name
-
isShowWarningIfParentDoesNotInclude
protected boolean isShowWarningIfParentDoesNotInclude()
Description copied from class:MarkerShow an error if parent does not include child?- Overrides:
isShowWarningIfParentDoesNotIncludein classMarker
-
serializeParse
public void serializeParse(MarkerSerializer markerSerializer)
Parse a line from a serialized file- Specified by:
serializeParsein interfaceTxtSerializable- Overrides:
serializeParsein classMarker
-
setLength
public void setLength(int len)
-
setSequence
public void setSequence(java.lang.String sequenceStr)
Set sequence for this chromosome- Parameters:
sequenceStr-
-
-