Ejemplo n.º 1
0
        protected override Core.Results.TargetedResult ConvertTextToDataObject(List <string> processedData)
        {
            O16O18TargetedResult result = new O16O18TargetedResult();

            result.DatasetName = LookupData(processedData, datasetHeaders);

            if (result.DatasetName == "-1")
            {
                result.DatasetName = TryGetDatasetNameFromFileName();
            }

            result.ChargeState = ParseIntField(LookupData(processedData, chargeStateHeaders));
            result.FitScore    = ParseFloatField(LookupData(processedData, fitScoreHeaders));
            result.Intensity   = ParseFloatField(LookupData(processedData, intensityRepHeaders));
            result.IntensityI0 = ParseFloatField(LookupData(processedData, intensityI0Headers));

            result.IScore    = ParseFloatField(LookupData(processedData, iscoreHeaders));
            result.MassTagID = ParseLongField(LookupData(processedData, targetIDHeaders));
            result.MonoMass  = ParseDoubleField(LookupData(processedData, monomassHeaders));
            result.MonoMZ    = ParseDoubleField(LookupData(processedData, mzHeaders));
            result.NET       = ParseFloatField(LookupData(processedData, netHeaders));
            result.NumChromPeaksWithinTol = ParseIntField(LookupData(processedData, numchromPeaksWithinTolHeaders));
            result.ScanLC      = ParseIntField(LookupData(processedData, scanHeaders));
            result.ScanLCEnd   = ParseIntField(LookupData(processedData, scanEndHeaders));
            result.ScanLCStart = ParseIntField(LookupData(processedData, scanStartHeaders));

            result.IntensityI2         = ParseFloatField(LookupData(processedData, intensityI2Headers));
            result.IntensityI4         = ParseFloatField(LookupData(processedData, intensityI4Headers));
            result.IntensityTheorI0    = ParseFloatField(LookupData(processedData, intensityTheorIOHeaders));
            result.IntensityTheorI2    = ParseFloatField(LookupData(processedData, intensityTheorI2Headers));
            result.IntensityTheorI4    = ParseFloatField(LookupData(processedData, intensityTheorI4Headers));
            result.IntensityI4Adjusted = ParseFloatField(LookupData(processedData, intensityI4AdjustedHeaders));

            return(result);
        }
Ejemplo n.º 2
0
        protected override string addAdditionalInfo(Core.Results.TargetedResult result)
        {
            O16O18TargetedResult o16o18result = (O16O18TargetedResult)result;

            var data = new List <string>
            {
                o16o18result.IntensityI0,
                o16o18result.IntensityI2,
                o16o18result.IntensityI4,
                o16o18result.IntensityI4Adjusted,
                o16o18result.Ratio.ToString("0.0000")
            };

            return(string.Join(Delimiter.ToString(), data));
        }
Ejemplo n.º 3
0
        protected override string addAdditionalInfo(Core.Results.TargetedResult result)
        {
            O16O18TargetedResult o16o18result = (O16O18TargetedResult)result;

            StringBuilder sb = new StringBuilder();

            sb.Append(Delimiter);
            sb.Append(o16o18result.IntensityI0);
            sb.Append(Delimiter);
            sb.Append(o16o18result.IntensityI2);
            sb.Append(Delimiter);
            sb.Append(o16o18result.IntensityI4);
            sb.Append(Delimiter);
            sb.Append(o16o18result.IntensityI4Adjusted);
            sb.Append(Delimiter);
            sb.Append(o16o18result.Ratio.ToString("0.0000"));

            return(sb.ToString());
        }