예제 #1
0
 public static void Assemble()
 {
     Genome = new Genome();
     ProgramState.Init();
     AppSettings.Assemble();
     RankSplit.Assemble();
     FPKMFileNames    = new List <string> ();
     BAMFileNames     = new List <string> ();
     VariantFileNames = new List <string> ();
     TypeDict         = new ElementTypeDictionary();
     Samples          = new Dictionary <string, BioSample> ();
     BioSample.ResetStaticLoader();
     GeneToScaffDict   = new Dictionary <string, string> ();
     RegionToScaffDict = new Dictionary <string, string> ();
     RSPToMergeSeries  = new List <Series> ();
     StatsTester.Assemble();
 }
예제 #2
0
        private static void RunSampleAllocationLoading(object ob)
        {
            try
            {
                BioSample.ResetStaticLoader();
                List <PreSampleDefinition> prel = (List <PreSampleDefinition>)ob;

                foreach (PreSampleDefinition pre in prel)
                {
                    if (!Samples.ContainsKey(pre.ID))
                    {
                        Samples.Add(pre.ID, new BioSample(pre.ID));
                    }
                    Samples [pre.ID].RecieveDefinition(pre);
                }

                BioSample.LoadAllStatic();
            }
            catch (Exception e) {
                ShowMessageWindow(e.Message, true);
            }
        }