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)); }
public GenomicRange(GenomicPosition start, GenomicPosition?end) { Start = start; End = end; }