Beispiel #1
0
 /// <summary>
 /// loads the items from the VEP reader
 /// </summary>
 private static void Load <T>(IVepReader <T> reader, List <T> values)
 {
     while (true)
     {
         var value = reader.Next();
         if (value == null)
         {
             break;
         }
         values.Add(value);
     }
 }
Beispiel #2
0
        /// <summary>
        /// constructor
        /// </summary>
        public NirvanaDatabaseCreator(VepTranscriptReader transcriptReader, VepRegulatoryReader regulatoryReader,
                                      VepGeneReader geneReader, VepCombinedGeneReader mergedGeneReader, VepSimpleIntervalReader intronReader,
                                      VepSimpleIntervalReader mirnaReader, VepSequenceReader peptideReader, ChromosomeRenamer renamer)
        {
            _transcriptReader = transcriptReader;
            _regulatoryReader = regulatoryReader;
            _geneReader       = geneReader;
            _mergedGeneReader = mergedGeneReader;
            _intronReader     = intronReader;
            _microRnaReader   = mirnaReader;
            _peptideReader    = peptideReader;
            _renamer          = renamer;

            _transcripts        = new List <VD.Transcript>();
            _regulatoryElements = new List <VD.RegulatoryElement>();
            _genes       = new List <MutableGene>();
            _mergedGenes = new List <MutableGene>();
            _introns     = new List <VD.SimpleInterval>();
            _microRnas   = new List <VD.SimpleInterval>();
            _peptideSeqs = new List <string>();
        }