public PianoAnnotationProvider(string pathPrefix, ISequenceProvider sequenceProvider) { Name = "Transcript annotation provider"; _sequence = sequenceProvider.Sequence; _transcriptCache = InitiateCache(FileUtilities.GetReadStream(CacheConstants.TranscriptPath(pathPrefix)), sequenceProvider.GetChromosomeIndexDictionary(), sequenceProvider.GenomeAssembly, sequenceProvider.NumRefSeqs); GenomeAssembly = _transcriptCache.GenomeAssembly; DataSourceVersions = _transcriptCache.DataSourceVersions; }
public TranscriptCacheTests() { _expectedDataSourceVersions = GetDataSourceVersions(); var transcriptIntervalArrays = GetTranscripts().ToIntervalArrays(11); var regulatoryRegionIntervalArrays = GetRegulatoryRegions().ToIntervalArrays(11); _cache = new TranscriptCache(_expectedDataSourceVersions, ExpectedGenomeAssembly, transcriptIntervalArrays, regulatoryRegionIntervalArrays); }