Example #1
0
        public void ExportAlignmentInfo(clsAlignmentFunction alignmentInfo)
        {
            Check.Assert(!string.IsNullOrEmpty(this.FileName), this.Name + " failed. Illegal filename.");

            Check.Require(alignmentInfo != null, "Alignment object is empty");
            Check.Require(alignmentInfo.marrMassFncMZInput != null && alignmentInfo.marrMassFncMZInput.Length > 0, "Mass alignment data is empty.");



            using (var writer = File.AppendText(this.FileName))
            {
                var sb = new StringBuilder();

                for (var i = 0; i < alignmentInfo.marrMassFncMZInput.Length; i++)
                {
                    sb = new StringBuilder();
                    sb.Append(alignmentInfo.marrMassFncMZInput[i]);
                    sb.Append(Delimiter);
                    sb.Append(alignmentInfo.marrMassFncMZPPMOutput[i]);
                    sb.Append(Delimiter);
                    sb.Append(alignmentInfo.marrMassFncTimeInput[i]);
                    sb.Append(Delimiter);
                    sb.Append(alignmentInfo.marrMassFncTimePPMOutput[i]);

                    writer.WriteLine(sb.ToString());
                }

                writer.Flush();
                writer.Close();
            }
        }
        public void ExportAlignmentInfo(clsAlignmentFunction alignmentInfo)
        {
            Check.Assert(!string.IsNullOrEmpty(FileName), Name + " failed. Illegal filename.");
            using (var writer = File.AppendText(FileName))
            {
                for (var i = 0; i < alignmentInfo.marrNETFncTimeInput.Length; i++)
                {
                    writer.WriteLine(alignmentInfo.marrNETFncTimeInput[i] + Delimiter + alignmentInfo.marrNETFncNETOutput[i]);
                }

                writer.Flush();
                writer.Close();
            }
        }
        public void ExportAlignmentInfo(clsAlignmentFunction alignmentInfo)
        {
            Check.Assert(!string.IsNullOrEmpty(this.FileName), this.Name + " failed. Illegal filename.");
            using (var writer = File.AppendText(this.FileName))
            {
                //StringBuilder sb = new StringBuilder();

                for (var i = 0; i < alignmentInfo.marrNETFncTimeInput.Length; i++)
                {
                    writer.WriteLine(alignmentInfo.marrNETFncTimeInput[i] + "\t" + alignmentInfo.marrNETFncNETOutput[i]);

                    //    sb = new StringBuilder();
                    //    sb.Append(alignmentInfo.marrNETFncTimeInput[i]);
                    //    sb.Append(Delimiter);
                    //    sb.Append(alignmentInfo.marrNETFncNETOutput[i]);

                    //    writer.WriteLine(sb.ToString());
                }

                writer.Flush();
                writer.Close();
            }
        }
        public void ExportAlignmentInfo(clsAlignmentFunction alignmentInfo)
        {
            Check.Assert(!string.IsNullOrEmpty(FileName), Name + " failed. Illegal filename.");

            Check.Require(alignmentInfo != null, "Alignment object is empty");

            if (alignmentInfo == null)
            {
                return;
            }

            Check.Require(alignmentInfo.marrMassFncMZInput != null && alignmentInfo.marrMassFncMZInput.Length > 0, "Mass alignment data is empty.");

            if (alignmentInfo.marrMassFncMZInput == null)
            {
                return;
            }

            using (var writer = File.AppendText(FileName))
            {
                var data = new List <string>();

                for (var i = 0; i < alignmentInfo.marrMassFncMZInput.Length; i++)
                {
                    data.Clear();
                    data.Add(DblToString(alignmentInfo.marrMassFncMZInput[i], 5));
                    data.Add(DblToString(alignmentInfo.marrMassFncMZPPMOutput[i], 5));
                    data.Add(DblToString(alignmentInfo.marrMassFncTimeInput[i], 5));
                    data.Add(DblToString(alignmentInfo.marrMassFncTimePPMOutput[i], 5));

                    writer.WriteLine(string.Join(Delimiter.ToString(), data));
                }

                writer.Flush();
                writer.Close();
            }
        }