Example #1
0
 public BackgroundProteome(BackgroundProteomeSpec backgroundProteomeSpec, bool queryDigestions)
     : base(backgroundProteomeSpec.Name, backgroundProteomeSpec.DatabasePath)
 {
     _digestionNames = new HashSet <string>();
     _cache          = new BackgroundProteomeMetadataCache(this);
     if (!IsNone)
     {
         try
         {
             using (var proteomeDb = OpenProteomeDb())
             {
                 if (queryDigestions)
                 {
                     _digestionNames.UnionWith(proteomeDb.ListDigestions().Select(digestion => digestion.Name));
                 }
             }
         }
         catch (Exception)
         {
             DatabaseInvalid = true;
         }
     }
     if (queryDigestions)
     {
         DatabaseValidated = true;
     }
 }
Example #2
0
 public BackgroundProteome(BackgroundProteomeSpec backgroundProteomeSpec)
     : base(backgroundProteomeSpec.Name, backgroundProteomeSpec.DatabasePath)
 {
     _cache = new BackgroundProteomeMetadataCache(this);
     if (!IsNone)
     {
         try
         {
             OpenProteomeDb();
         }
         catch (Exception)
         {
             DatabaseInvalid = true;
         }
     }
     DatabaseValidated = true;
 }
Example #3
0
 private BackgroundProteome()
 {
     _cache = new BackgroundProteomeMetadataCache(this);
 }
Example #4
0
 private BackgroundProteome()
 {
     _digestionNames = new HashSet <string>();
     _cache          = new BackgroundProteomeMetadataCache(this);
 }