Package org.snpeff.interval
Class Cds
- java.lang.Object
-
- org.snpeff.interval.Interval
-
- org.snpeff.interval.Marker
-
- org.snpeff.interval.Cds
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<Interval>,MarkerWithFrame,TxtSerializable
public class Cds extends Marker implements MarkerWithFrame
CDS: The coding region of a gene, also known as the coding sequence or CDS (from Coding DNA Sequence), is that portion of a gene's DNA or RNA, composed of exons, that codes for protein.- 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 Cds()Cds(Transcript parent, int start, int end, boolean strandMinus, java.lang.String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CdscloneShallow()Perform a shallow clonebooleanframeCorrection(int frameCorrection)Correct coordinates according to frame differencesintgetFrame()voidserializeParse(MarkerSerializer markerSerializer)Parse a line from a serialized filejava.lang.StringserializeSave(MarkerSerializer markerSerializer)Create a string to serialize to a filevoidsetFrame(int frame)Frame can be {-1, 0, 1, 2}, where '-1' means unknownjava.lang.StringtoString()-
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, isDeferredAnalysis, isShowWarningIfParentDoesNotInclude, minus, query, query, readTxt, shouldApply, 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, toStrPos
-
-
-
-
Constructor Detail
-
Cds
public Cds()
-
Cds
public Cds(Transcript parent, int start, int end, boolean strandMinus, java.lang.String id)
-
-
Method Detail
-
cloneShallow
public Cds cloneShallow()
Description copied from class:MarkerPerform a shallow clone- Overrides:
cloneShallowin classMarker
-
frameCorrection
public boolean frameCorrection(int frameCorrection)
Correct coordinates according to frame differences- Parameters:
frameCorrection-
-
getFrame
public int getFrame()
- Specified by:
getFramein interfaceMarkerWithFrame
-
serializeParse
public void serializeParse(MarkerSerializer markerSerializer)
Description copied from class:MarkerParse a line from a serialized file- Specified by:
serializeParsein interfaceTxtSerializable- Overrides:
serializeParsein classMarker
-
serializeSave
public java.lang.String serializeSave(MarkerSerializer markerSerializer)
Create a string to serialize to a file- Specified by:
serializeSavein interfaceTxtSerializable- Overrides:
serializeSavein classMarker- Returns:
-
setFrame
public void setFrame(int frame)
Frame can be {-1, 0, 1, 2}, where '-1' means unknown- Specified by:
setFramein interfaceMarkerWithFrame- Parameters:
frame-
-
-