Ejemplo n.º 1
0
        public string GetRatioFile(Summary.IIdentifiedSpectrum mph)
        {
            string ratioFile = (string)mph.Annotations[O18QuantificationConstants.O18_RATIO_FILE];

            if (ratioFile.Equals("-"))
            {
                return(null);
            }

            string result;

            if (IsRelativeDir(ratioFile))
            {
                result = GetSummaryDirectory() + "/" + ratioFile;
            }
            else
            {
                result = GetDetailDirectory() + "/" + ratioFile;
            }

            result = new FileInfo(result).FullName;

            if (!File.Exists(result))
            {
                return(null);
            }

            return(result);
        }
        private static void AddRatio(Summary.IIdentifiedSpectrum pep, Summary.IIdentifiedProteinGroup mutProtein, string name)
        {
            var qr = mutProtein[0].FindITraqQuantificationResult();

            foreach (var q in qr.DatasetMap)
            {
                foreach (var p in q.Value.RatioMap)
                {
                    pep.Annotations[name + q.Key + "_" + p.Key] = p.Value.RatioStr;
                }
            }
        }