/// <summary> /// Constructor. /// </summary> /// <param name="featureCache">LCMS Features</param> /// <param name="clusterCache">LCMS Feature clusters</param> /// <param name="msFeatureCache">MS Features</param> /// <param name="msnFeatureCache">MS/MS Features</param> /// <param name="msFeatureMap">MS To LCMS Feature map</param> /// <param name="msnFeatureMap">MS to MSn Feature map</param> public FeatureDataAccessProviders(IUmcDAO featureCache, IUmcClusterDAO clusterCache, IMSFeatureDAO msFeatureCache, IMSnFeatureDAO msnFeatureCache, IMsnFeatureToMSFeatureDAO msnFeatureMap, IDatasetDAO datasetCache, IMassTagMatchDAO massTagMatches, IMassTagDAO massTags, IFactorDao factorCache, IDatasetToFactorMapDAO factorAssignmentCache, IMSMSClusterMapDAO msmsClusterCache, IDatabaseSearchSequenceDAO sequenceCache, ISequenceToMsnFeatureDAO sequenceMapCache) : this() { ClusterCache = clusterCache; FeatureCache = featureCache; MSFeatureCache = msFeatureCache; MSnFeatureCache = msnFeatureCache; MSFeatureToMSnFeatureCache = msnFeatureMap; DatasetCache = datasetCache; MassTagMatches = massTagMatches; MassTags = massTags; FactorAssignmentCache = factorAssignmentCache; FactorCache = factorCache; MSMSClusterCache = msmsClusterCache; DatabaseSequenceCache = sequenceCache; SequenceMsnMapCache = sequenceMapCache; }
/// <summary> /// Initializes an instance of the <see cref="IdentificationProviderCache" /> class. /// </summary> /// <param name="databaseDao">The data access object for the analysis database.</param> public IdentificationProviderCache(ISequenceToMsnFeatureDAO databaseDao = null) { this.databaseDao = databaseDao; this.groupToProviderMap = new Dictionary <int, IIdentificationProvider>(); this.fileNameToProviderMap = new Dictionary <string, IIdentificationProvider>(); }
public IdentificationProvider(ISequenceToMsnFeatureDAO databaseDao = null) { this.databaseDao = null; this.identifications = new Dictionary <int, List <Peptide> >(); }