Exemple #1
0
 public void addQuantificationModParam(int id, Param param)
 {
     AssayQuantificationMod mod = null;
     if (quantificationModMap.ContainsKey(id)){
         mod = quantificationModMap[id];
     }
     if (mod == null){
         mod = new AssayQuantificationMod(this, id){Param = param};
         quantificationModMap.Add(id, mod);
     }
     else{
         mod.Param = param;
     }
 }
Exemple #2
0
        /**
         * Defines the used unit for a column in the peptide/protein/small_molecule section.
         * The format of the value has to be {column name}={Parameter defining the unit}
         */
        internal ColUnit(MZTabColumn column, Param value)
        {
            if (column == null){
                throw new NullReferenceException("MZTabColumn can not set null");
            }

            if (value == null){
                throw new NullReferenceException("Param can not set null");
            }

            if (column is PluginMzTab.Lib.Model.AbundanceColumn){
                throw new Exception("Colunit MUST NOT be used to define a unit for quantification columns.");
            }

            this.column = column;
            this.value = value;
        }
Exemple #3
0
        public bool AddSearchEngine(Param param)
        {
            if (param == null){
                return false;
            }

            SplitList<Param> searchParams = SearchEngine;
            if (searchParams == null){
                searchParams = new SplitList<Param>(MZTabConstants.BAR);
                SearchEngine = searchParams;
                searchParams.Add(param);
            }
            else if (! searchParams.Contains(param)){
                searchParams.Add(param);
            }

            return true;
        }
        public bool AddVariableModParam(int id, Param param)
        {
            VariableMod mod;
            if (_variableModMap.ContainsKey(id)){
                mod = _variableModMap[id];
                if (mod.Param != null){
                    return false;
                }
                mod.Param = param;
                return true;
            }
            mod = new VariableMod(id);
            _variableModMap.Add(id, mod);

            mod.Param = param;
            return true;
        }
 public void AddSmallMoleculeColUnit(MZTabColumn column, Param param)
 {
     _smallMoleculeColUnitList.Add(new ColUnit(column, param));
 }
        public bool AddSampleSpecies(int id, Param species)
        {
            Sample sample;
            if (!_sampleMap.ContainsKey(id)){
                sample = new Sample(id);
                sample.AddSpecies(species);
                _sampleMap.Add(id, sample);
                return true;
            }
            sample = _sampleMap[id];

            sample.AddSpecies(species);
            return true;
        }
        public bool AddSampleDisease(int id, Param disease)
        {
            Sample sample;
            if (!_sampleMap.ContainsKey(id)){
                sample = new Sample(id);
                sample.AddDisease(disease);
                _sampleMap.Add(id, sample);
                return true;
            }
            sample = _sampleMap[id];

            sample.AddDisease(disease);
            return true;
        }
        public bool AddSampleCellType(int id, Param cellType)
        {
            Sample sample;
            if (!_sampleMap.ContainsKey(id)){
                sample = new Sample(id);
                sample.AddCellType(cellType);
                _sampleMap.Add(id, sample);
                return true;
            }
            sample = _sampleMap[id];

            if (sample.CellTypeList.Contains(cellType)){
                return false;
            }

            sample.AddCellType(cellType);
            return true;
        }
        public bool AddFixedModParam(int id, Param param)
        {
            FixedMod mod;
            if (_fixedModMap.ContainsKey(id)){
                mod = _fixedModMap[id];
                if (mod.Param != null){
                    return false;
                }
                mod.Param = param;
                return true;
            }
            mod = new FixedMod(id);
            _fixedModMap.Add(id, mod);

            mod.Param = param;
            return true;
        }
Exemple #10
0
 public void AddFalseDiscoveryRateParam(Param param)
 {
     _falseDiscoveryRate.Add(param);
 }
Exemple #11
0
 public void AddCustom(Param custom)
 {
     _customList.Add(custom);
 }
Exemple #12
0
 public bool AddAssayQuantificationReagent(int id, Param quantificationReagent)
 {
     Assay assay;
     if (!_assayMap.ContainsKey(id)){
         assay = new Assay(id){QuantificationReagent = quantificationReagent};
         _assayMap.Add(id, assay);
         return true;
     }
     assay = _assayMap[id];
     if (assay.QuantificationReagent != null){
         return false;
     }
     assay.QuantificationReagent = quantificationReagent;
     return true;
 }
Exemple #13
0
 public void AddAssayQuantificationModParam(int assayId, int quanModId, Param param)
 {
     Assay assay = _assayMap[assayId];
     if (assay == null){
         assay = new Assay(assayId);
         assay.addQuantificationModParam(quanModId, param);
         _assayMap.Add(assayId, assay);
     }
     else{
         assay.addQuantificationModParam(quanModId, param);
     }
 }
Exemple #14
0
 public void AddTissue(Param param)
 {
     _tissueList.Add(param);
 }
Exemple #15
0
 public void AddSpecies(Param param)
 {
     _speciesList.Add(param);
 }
Exemple #16
0
 public void AddProteinColUnit(MZTabColumn column, Param param)
 {
     _proteinColUnitList.Add(new ColUnit(column, param));
 }
Exemple #17
0
 public void AddPSMColUnit(MZTabColumn column, Param param)
 {
     _psmColUnitList.Add(new ColUnit(column, param));
 }
Exemple #18
0
 public bool AddInstrumentAnalyzer(int id, Param analyzer)
 {
     Instrument instrument;
     if (!_instrumentMap.ContainsKey(id)){
         instrument = new Instrument(id){Analyzer = analyzer};
         _instrumentMap.Add(id, instrument);
         return true;
     }
     instrument = _instrumentMap[id];
     if (instrument.Analyzer != null){
         return false;
     }
     instrument.Analyzer = analyzer;
     return true;
 }
Exemple #19
0
 public bool AddSampleCustom(int id, Param custom)
 {
     Sample sample;
     if (!_sampleMap.ContainsKey(id)){
         sample = new Sample(id);
         sample.AddCustom(custom);
         _sampleMap.Add(id, sample);
         return true;
     }
     sample = _sampleMap[id];
     sample.AddCustom(custom);
     return true;
 }
Exemple #20
0
 public bool AddInstrumentDetector(int id, Param detector)
 {
     Instrument instrument;
     if (!_instrumentMap.ContainsKey(id)){
         instrument = new Instrument(id){Detector = detector};
         _instrumentMap.Add(id, instrument);
         return true;
     }
     instrument = _instrumentMap[id];
     if (instrument.Detector != null){
         return false;
     }
     instrument.Detector = detector;
     return true;
 }
Exemple #21
0
        public bool AddSampleProcessingParam(int id, Param param)
        {
            if (!_sampleProcessingMap.ContainsKey(id)){
                _sampleProcessingMap.Add(id, new SplitList<Param>(MZTabConstants.BAR){param});
            }
            else{
                _sampleProcessingMap[id].Add(param);
            }

            return true;
        }
Exemple #22
0
 public bool AddInstrumentName(int id, Param name)
 {
     Instrument instrument;
     if (!_instrumentMap.ContainsKey(id)){
         instrument = new Instrument(id){Name = name};
         _instrumentMap.Add(id, instrument);
         return true;
     }
     instrument = _instrumentMap[id];
     if (instrument.Name != null){
         return false;
     }
     instrument.Name = name;
     return true;
 }
Exemple #23
0
        public bool AddSampleTissue(int id, Param tissue)
        {
            Sample sample;
            if (!_sampleMap.ContainsKey(id)){
                sample = new Sample(id);
                sample.AddTissue(tissue);
                _sampleMap.Add(id, sample);
                return true;
            }
            sample = _sampleMap[id];

            sample.AddTissue(tissue);
            return true;
        }
Exemple #24
0
 public bool AddInstrumentSource(int id, Param source)
 {
     Instrument instrument;
     if (!_instrumentMap.ContainsKey(id)){
         instrument = new Instrument(id){Source = source};
         _instrumentMap.Add(id, instrument);
         return true;
     }
     instrument = _instrumentMap[id];
     if (instrument.Source != null){
         return false;
     }
     instrument.Source = source;
     return true;
 }
Exemple #25
0
 public bool AddSoftwareParam(int id, Param param)
 {
     Software software;
     if (!_softwareMap.ContainsKey(id)){
         software = new Software(id){Param = param};
         _softwareMap.Add(id, software);
         return true;
     }
     software = _softwareMap[id];
     if (software.Param != null){
         return false;
     }
     software.Param = param;
     return true;
 }
Exemple #26
0
        public bool AddMsRunFragmentationMethod(int id, Param fragmentationMethod)
        {
            MsRun msRun;
            if (!_msRunMap.ContainsKey(id)){
                msRun = new MsRun(id){FragmentationMethod = fragmentationMethod};
                _msRunMap.Add(id, msRun);
                return true;
            }

            msRun = _msRunMap[id];
            if (msRun.FragmentationMethod != null){
                return false;
            }
            msRun.FragmentationMethod = fragmentationMethod;
            return true;
        }
Exemple #27
0
        public bool AddBestSearchEngineScore(Param param)
        {
            if (param == null){
                return false;
            }

            SplitList<Param> searchparams = BestSearchEngineScore;
            if (searchparams == null){
                searchparams = new SplitList<Param>(MZTabConstants.BAR);
                BestSearchEngineScore = (searchparams);
            }

            searchparams.Add(param);
            return true;
        }
Exemple #28
0
 public bool AddMsRunIdFormat(int id, Param idFormat)
 {
     MsRun msRun;
     if (!_msRunMap.ContainsKey(id)){
         msRun = new MsRun(id){IdFormat = idFormat};
         _msRunMap.Add(id, msRun);
         return true;
     }
     msRun = _msRunMap[id];
     if (msRun.IdFormat != null){
         return false;
     }
     msRun.IdFormat = idFormat;
     return true;
 }
        public bool addSearchEngineParam(Param param)
        {
            if (param == null){
                return false;
            }

            SplitList<Param> paramList = SearchEngine;
            if (paramList == null){
                paramList = new SplitList<Param>(MZTabConstants.BAR);
                SearchEngine = paramList;
            }

            paramList.Add(param);
            return true;
        }
Exemple #30
0
 public void AddPeptideColUnit(MZTabColumn column, Param param)
 {
     _peptideColUnitList.Add(new ColUnit(column, param));
 }