예제 #1
0
        public void compute_proteoform_statistics(List <ExperimentalProteoform> satisfactoryProteoforms, decimal bkgdAverageIntensity, decimal bkgdStDev, Dictionary <string, List <string> > conditionsBioReps, string numerator_condition, string denominator_condition, string induced_condition, decimal sKnot_minFoldChange, bool define_histogram)
        {
            foreach (ExperimentalProteoform eP in satisfactoryProteoforms)
            {
                eP.quant.TusherValues2.impute_biorep_intensities(eP.biorepTechrepIntensityList, conditionsBioReps, numerator_condition, denominator_condition, induced_condition, bkgdAverageIntensity, bkgdStDev, sKnot_minFoldChange, Sweet.lollipop.useRandomSeed_quant, Sweet.lollipop.seeded);
                eP.quant.determine_statistics();
            }

            if (define_histogram)
            {
                QuantitativeDistributions.defineSelectObservedWithImputedIntensityDistribution(satisfactoryProteoforms.SelectMany(pf => pf.quant.TusherValues2.allIntensities.Values), QuantitativeDistributions.logSelectIntensityWithImputationHistogram);
            }

            normalize_protoeform_intensities(satisfactoryProteoforms);

            foreach (ExperimentalProteoform eP in satisfactoryProteoforms)
            {
                eP.quant.TusherValues2.determine_proteoform_statistics(induced_condition, sKnot_minFoldChange);
            }
        }
예제 #2
0
 public Log2FoldChangeAnalysis()
 {
     this.QuantitativeDistributions = new QuantitativeDistributions(this);
 }
예제 #3
0
 public TusherAnalysis()
 {
     this.QuantitativeDistributions = new QuantitativeDistributions(this);
 }