public OverlappingTranscript(ICompactId transcriptId, string geneName, bool isCanonical, bool isPartialOverlap) { Id = transcriptId; GeneName = geneName; IsPartionalOverlap = isPartialOverlap; IsCanonical = isCanonical; }
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; }
private static string CombineIdAndVersion(ICompactId id, byte version) => id + "." + version;