Package picard.annotation
Class Gene.Transcript
java.lang.Object
picard.annotation.Gene.Transcript
- Enclosing class:
Gene
A single transcript of a gene. Sequence name is stored in the enclosing object (class Gene).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass1-based, inclusive representation of an exon. -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intfinal intfinal Gene.Transcript.Exon[]final Stringfinal intfinal int -
Constructor Summary
ConstructorsConstructorDescriptionTranscript(String name, int transcriptionStart, int transcriptionEnd, int codingStart, int codingEnd, int numExons) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCoverageCounts(int genomeStart, int genomeEnd, int[] coverage) addExon(int start, int end) voidassignLocusFunctionForRange(int start, LocusFunction[] locusFunctions) Write into locusFunctions the function of each position from start to start + locusFunctions.length relative to this transcript.intend()booleangetGene()intgetTranscriptCoordinate(int genomeCoordinate) Given a coordinate on the genome (same chromosome) give the corresponding coordinate in the transcript.inthashCode()booleanintlength()intstart()
-
Field Details
-
name
-
transcriptionStart
public final int transcriptionStart -
transcriptionEnd
public final int transcriptionEnd -
codingStart
public final int codingStart -
codingEnd
public final int codingEnd -
exons
-
-
Constructor Details
-
Transcript
public Transcript(String name, int transcriptionStart, int transcriptionEnd, int codingStart, int codingEnd, int numExons)
-
-
Method Details
-
addExon
-
start
public int start() -
end
public int end() -
length
public int length() -
isSoloTranscript
public boolean isSoloTranscript() -
getGene
-
assignLocusFunctionForRange
Write into locusFunctions the function of each position from start to start + locusFunctions.length relative to this transcript. Does not overwrite an existing value in locusFunctions that is stronger than the function for that locus in this transcript.- Parameters:
start- 1-based genomic coordinate of the first position in locusFunctions.locusFunctions-
-
addCoverageCounts
public void addCoverageCounts(int genomeStart, int genomeEnd, int[] coverage) - Parameters:
genomeStart-genomeEnd-coverage-
-
getTranscriptCoordinate
public int getTranscriptCoordinate(int genomeCoordinate) Given a coordinate on the genome (same chromosome) give the corresponding coordinate in the transcript. -
equals
-
hashCode
public int hashCode()
-