コード例 #1
0
        public static void GenerateRnaStructPlots_Old()
        {
            foreach (var deg in EnumUtil.GetValues <DegradomeType>())
            {
                foreach (var length in new int[] { 71, 121 })
                {
                    string structFile = $"{Config.WorkingFolder}\\cs_rna_struct\\cs_structure_{length}_{deg}.txt";
                    int    index      = 0;
                    using (StreamReader sr = new StreamReader(structFile))
                    {
                        while (!sr.EndOfStream)
                        {
                            string rnaStruct  = sr.ReadLine();
                            string outputFile = RnaPlotWrapper.Plot(rnaStruct);
                            index++;
                            string svgFile = $"{Config.WorkingFolder}\\cs_rna_struct\\plot\\{deg}_{length}_{index}.svg";

                            File.Copy(outputFile, svgFile, true);
                            SvgDocument doc     = SvgDocument.Open(outputFile);
                            string      pngFile = $"{Config.WorkingFolder}\\cs_rna_struct\\plot\\{deg}_{length}_{index}.png";
                            File.Delete(pngFile);
                            doc.Draw().Save(pngFile);
                        }
                    }
                }
            }
        }
コード例 #2
0
        public void PlotTest()
        {
            string temp = RnaPlotWrapper.Plot(".....(((...(((...(((...)))...))).......)))...",
                                              "ACTGACTGACTGACTGACTGACTGACTGACTGACTGACTGACTGA");

            Process.Start(temp);
        }
コード例 #3
0
ファイル: CSPlot.cs プロジェクト: EricWebsmith/ICAS
        public static void Generate(DegradomeType dType, int length, int index)
        {
            string dotBracket = GetStruct(dType, length, index);
            string outputFile = RnaPlotWrapper.Plot(dotBracket);

            File.Copy(outputFile, $"{Config.WorkingFolder}\\cs_rna_struct\\plot\\{dType}_{length}_{index}.svg");
            Svg.SvgDocument doc = SvgDocument.Open(outputFile);
            doc.Draw().Save($"{Config.WorkingFolder}\\cs_rna_struct\\plot\\{dType}_{length}_{index}.png");
        }