예제 #1
0
 public OverlappingTranscript(ICompactId transcriptId, string geneName, bool isCanonical, bool isPartialOverlap)
 {
     Id                 = transcriptId;
     GeneName           = geneName;
     IsPartionalOverlap = isPartialOverlap;
     IsCanonical        = isCanonical;
 }
예제 #2
0
 public Transcript(IChromosome chromosome, int start, int end, ICompactId id, ITranslation translation,
                   BioType bioType, IGene gene, int totalExonLength, byte startExonPhase, bool isCanonical,
                   ITranscriptRegion[] transcriptRegions, ushort numExons, IInterval[] microRnas, int siftIndex,
                   int polyPhenIndex, Source source, bool cdsStartNotFound, bool cdsEndNotFound, int[] selenocysteines,
                   IRnaEdit[] rnaEdits)
 {
     Chromosome        = chromosome;
     Start             = start;
     End               = end;
     Id                = id;
     Translation       = translation;
     BioType           = bioType;
     Gene              = gene;
     TotalExonLength   = totalExonLength;
     StartExonPhase    = startExonPhase;
     IsCanonical       = isCanonical;
     TranscriptRegions = transcriptRegions;
     NumExons          = numExons;
     MicroRnas         = microRnas;
     SiftIndex         = siftIndex;
     PolyPhenIndex     = polyPhenIndex;
     Source            = source;
     CdsStartNotFound  = cdsStartNotFound;
     CdsEndNotFound    = cdsEndNotFound;
     Selenocysteines   = selenocysteines;
     RnaEdits          = rnaEdits;
 }
예제 #3
0
 private static string CombineIdAndVersion(ICompactId id, byte version) => id + "." + version;