public GenomicRange ToGenomicRange(IDictionary <string, IChromosome> refNameToChromosome)
        {
            var startGenomicPosition = new GenomicPosition(ReferenceNameUtilities.GetChromosome(refNameToChromosome, Start.Chromosome), Start.Position);

            GenomicPosition?endGenomicPosition = null;

            if (End != null)
            {
                endGenomicPosition = new GenomicPosition(ReferenceNameUtilities.GetChromosome(refNameToChromosome, End.Value.Chromosome), End.Value.Position);
            }

            return(new GenomicRange(startGenomicPosition, endGenomicPosition));
        }
Exemple #2
0
 public GenomicRange(GenomicPosition start, GenomicPosition?end)
 {
     Start = start;
     End   = end;
 }