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; } }
public BackgroundProteome(BackgroundProteomeSpec backgroundProteomeSpec) : base(backgroundProteomeSpec.Name, backgroundProteomeSpec.DatabasePath) { _cache = new BackgroundProteomeMetadataCache(this); if (!IsNone) { try { OpenProteomeDb(); } catch (Exception) { DatabaseInvalid = true; } } DatabaseValidated = true; }
private BackgroundProteome() { _cache = new BackgroundProteomeMetadataCache(this); }
private BackgroundProteome() { _digestionNames = new HashSet <string>(); _cache = new BackgroundProteomeMetadataCache(this); }