private static void WriteTranscripts(ILogger logger, CacheHeader header,
                                             IntervalArray <ITranscript>[] transcriptIntervalArrays,
                                             IntervalArray <IRegulatoryRegion>[] regulatoryRegionIntervalArrays)
        {
            var staging = TranscriptCacheStaging.GetStaging(header, transcriptIntervalArrays, regulatoryRegionIntervalArrays);

            logger.Write("- writing transcripts... ");
            staging.Write(FileUtilities.GetCreateStream(CacheConstants.TranscriptPath(_outputPrefix)));
            logger.WriteLine("finished.");
        }
Пример #2
0
 private static TranscriptCacheStaging GetTranscriptStaging(CacheHeader header,
                                                            IntervalArray <ITranscript>[] transcriptIntervalArrays,
                                                            IntervalArray <IRegulatoryRegion>[] regulatoryRegionIntervalArrays) =>
 TranscriptCacheStaging.GetStaging(header, transcriptIntervalArrays, regulatoryRegionIntervalArrays);