Beispiel #1
0
 /// <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>
 ///     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;
 }
Beispiel #3
0
        /// <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>();
        }
Beispiel #4
0
 public IdentificationProvider(ISequenceToMsnFeatureDAO databaseDao = null)
 {
     this.databaseDao     = null;
     this.identifications = new Dictionary <int, List <Peptide> >();
 }