public void AddFlankingTranscript(Transcript transcript, TranscriptAnnotation ta, string[] consequences) { _currTranscript = new JsonVariant.Transcript { IsCanonical = transcript.IsCanonical ? TrueTag : null, Consequence = consequences, ProteinID = ta.HasValidCdnaCodingStart ? TranscriptUtilities.GetProteinId(transcript) : null, TranscriptID = TranscriptUtilities.GetTranscriptId(transcript), BioType = BioTypeUtilities.GetBiotypeDescription(transcript.BioType), Gene = transcript.TranscriptSource == TranscriptDataSource.Ensembl ? transcript.Gene.EnsemblId.ToString() : transcript.Gene.EntrezGeneId.ToString(), Hgnc = transcript.Gene.Symbol }; if (ta.HasValidCdnaStart && ta.HasValidCdnaEnd) { _currTranscript.ComplementaryDnaPosition = GetCdnaRangeString(ta); } _currJsonVariant.AddTranscript(_currTranscript, transcript.TranscriptSource); }