Example #1
0
        public override void WriteXml(XmlWriter writer)
        {
            // Write tag attributes
            base.WriteXml(writer);
            writer.WriteAttributeIfString(ATTR.aminoacid, AAs);
            writer.WriteAttributeNullable(ATTR.terminus, Terminus);
            writer.WriteAttribute(ATTR.variable, IsVariable);
            writer.WriteAttributeIfString(ATTR.formula, Formula);
            writer.WriteAttribute(ATTR.label_13C, Label13C);
            writer.WriteAttribute(ATTR.label_15N, Label15N);
            writer.WriteAttribute(ATTR.label_18O, Label18O);
            writer.WriteAttribute(ATTR.label_2H, Label2H);
            writer.WriteAttribute(ATTR.relative_rt, RelativeRT, RelativeRT.Matching);
            if (string.IsNullOrEmpty(Formula))
            {
                writer.WriteAttributeNullable(ATTR.massdiff_monoisotopic, MonoisotopicMass);
                writer.WriteAttributeNullable(ATTR.massdiff_average, AverageMass);
            }
            if (!IsVariable)
                writer.WriteAttribute(ATTR.explicit_decl, IsExplicit);

            writer.WriteAttributeNullable(ATTR.unimod_id, UnimodId);

            writer.WriteAttributeIfString(ATTR.short_name, ShortName);

            if (Losses != null)
                writer.WriteElements(Losses);
        }
Example #2
0
 public void WriteXml(XmlWriter writer)
 {
     // Write tag attributes
     writer.WriteAttributeIfString(ATTR.formula, Formula);
     writer.WriteAttribute(ATTR.massdiff_monoisotopic, MonoisotopicMass);
     writer.WriteAttribute(ATTR.massdiff_average, AverageMass);
     writer.WriteAttribute(ATTR.inclusion, Inclusion, LossInclusion.Library);
 }
 public override void WriteXml(XmlWriter writer)
 {
     base.WriteXml(writer);
     writer.WriteAttributeIfString(ATTR.control_annotation, ControlAnnotation);
     writer.WriteAttributeIfString(ATTR.control_value, ControlValue);
     writer.WriteAttributeIfString(ATTR.case_value, CaseValue);
     writer.WriteAttributeIfString(ATTR.identity_annotation, IdentityAnnotation);
     writer.WriteAttribute(ATTR.avg_tech_replicates, AverageTechnicalReplicates, true);
     writer.WriteAttribute(ATTR.sum_transitions, SumTransitions, true);
     writer.WriteAttributeIfString(ATTR.normalization_method, NormalizationMethod.Name);
     writer.WriteAttribute(ATTR.include_interaction_transitions, IncludeInteractionTransitions, false);
     writer.WriteAttribute(ATTR.summarization_method, SummarizationMethod.Name);
     writer.WriteAttribute(ATTR.confidence_level, ConfidenceLevelTimes100);
     writer.WriteAttribute(ATTR.per_protein, PerProtein, false);
 }
 void IXmlSerializable.WriteXml(XmlWriter writer)
 {
     if (null != RegressionWeighting)
     {
         writer.WriteAttributeString(Attr.weighting, RegressionWeighting.Name);
     }
     if (null != RegressionFit)
     {
         writer.WriteAttributeString(Attr.fit, RegressionFit.Name);
     }
     if (null != NormalizationMethod)
     {
         writer.WriteAttributeString(Attr.normalization, NormalizationMethod.Name);
     }
     writer.WriteAttributeNullable(Attr.ms_level, MsLevel);
     writer.WriteAttributeIfString(Attr.units, Units);
 }
Example #5
0
 public void WriteXml(XmlWriter writer)
 {
     if(PanoramaPublishUri != null)
         writer.WriteAttributeIfString(Attr.panorama_publish_uri, PanoramaPublishUri.ToString());
     //            Assume.IsFalse(string.IsNullOrEmpty(DocumentGuid)); // Should have a document GUID by this point
     if(!string.IsNullOrEmpty(DocumentGuid))
         writer.WriteAttributeString(Attr.document_guid, DocumentGuid);
     var elements = AnnotationDefs.Cast<IXmlSerializable>().Concat(GroupComparisonDefs);
     if (ViewSpecList.ViewSpecs.Any())
     {
         elements = elements.Concat(new[] {ViewSpecList});
     }
     writer.WriteElements(elements, GetElementHelpers());
 }
Example #6
0
 public override void WriteXml(XmlWriter writer)
 {
     // Write tag attributes
     base.WriteXml(writer);
     if (IsFragment)
     {
         writer.WriteAttributeString(ATTR.cut, Fragment);
         writer.WriteAttributeIfString(ATTR.no_cut, Restrict);
         writer.WriteAttributeNullable(ATTR.sense, Terminus);
         writer.WriteAttributeNullable(ATTR.min_length, MinFragmentLength);
     }
     else
     {
         writer.WriteAttributeIfString(ATTR.ion_formula, SettingsCustomIon.Formula);
         // Masses are information only, if their is a formula, but Panorama may need these
         writer.WriteAttribute(ATTR.mass_monoisotopic, SettingsCustomIon.MonoisotopicMass);
         writer.WriteAttribute(ATTR.mass_average, SettingsCustomIon.AverageMass);
         writer.WriteAttributeString(ATTR.charge, Charge.ToString(CultureInfo.InvariantCulture));
         writer.WriteAttribute(ATTR.optional, IsOptional);
     }
 }