public void Load(ushort refIndex) { if (refIndex == CurrentRefIndex) { return; } SequenceReader.GetCompressedSequence(Sequence.Renamer.EnsemblReferenceNames[refIndex]); SiftCache = SiftReader.Read(refIndex); PolyPhenCache = PolyPhenReader.Read(refIndex); CurrentRefIndex = refIndex; }
private static PredictionCacheStaging GetStagingWithPredictionIndices(PredictionCache cache, bool useSift, List <TranscriptPacket> packets, int numRefSeqs) { var predictionsPerRef = new Prediction[numRefSeqs][]; for (ushort refIndex = 0; refIndex < numRefSeqs; refIndex++) { predictionsPerRef[refIndex] = GetPredictions(packets, useSift, refIndex); } var header = PredictionCacheHeader.GetHeader(cache.Header.CreationTimeTicks, cache.Header.GenomeAssembly, numRefSeqs); return(new PredictionCacheStaging(header, cache.LookupTable, predictionsPerRef)); }