Exemple #1
0
        protected override string GetOriginFile()
        {
            DistributionOption option = GetDistributionOption();

            FileInfo fi        = new FileInfo(option.SourceFileName);
            string   targetDir = MyConvert.Format(@"{0}\{1}_{2}_CLASSIFICATION",
                                                  fi.DirectoryName,
                                                  option.DistributionType,
                                                  option.ClassificationPrinciple);

            if (!Directory.Exists(targetDir))
            {
                Directory.CreateDirectory(targetDir);
            }

            string result = MyConvert.Format(@"{0}\{1}.{2}_{3}.statistic.xml",
                                             targetDir,
                                             fi.Name,
                                             option.DistributionType,
                                             option.ClassificationPrinciple);

            new DistributionOptionXmlFormat().WriteToFile(result, option);

            return(result);
        }
    public void TestGetClassifiedNames()
    {
      DistributionOption option = new DistributionOption();
      option.ClassificationSet["A"] = new List<string> (new string[]{"1","2","3"});
      option.ClassificationSet["B"] = new List<string> (new string[]{"4","5","6"});

      string[] actual = option.GetClassifiedNames();
      Assert.AreEqual(new string[] { "A", "B" }, actual);
    }
        protected override IFileProcessor GetFileProcessor()
        {
            DistributionOption option = GetDistributionOption();

            if (option.ModifiedPeptideOnly)
            {
                return(new ModifiedPeptideDistributionCalculator(option.ModifiedPeptide, true));
            }
            else
            {
                return(new PeptideDistributionCalculator(true));
            }
        }
Exemple #4
0
        protected DistributionOption GetDistributionOption()
        {
            DistributionOption option = new DistributionOption()
            {
                ClassificationPrinciple = classificationTitle.Text,
                ClassificationSet       = GetClassificationSet(),
                DistributionType        = GetDistributionType(),
                FilterFrom          = loopFrom.Value,
                FilterTo            = loopTo.Value,
                FilterStep          = loopStep.Value,
                FilterType          = filterType.SelectedItem,
                ModifiedPeptideOnly = modifiedOnly.Checked,
                ModifiedPeptide     = modifiedAminoacids.Text,
                SourceFileName      = sourceFile.FullName,
                ClassifiedByTag     = cbClassifiedByTag.Checked
            };

            return(option);
        }