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); } } } } }
public void PlotTest() { string temp = RnaPlotWrapper.Plot(".....(((...(((...(((...)))...))).......)))...", "ACTGACTGACTGACTGACTGACTGACTGACTGACTGACTGACTGA"); Process.Start(temp); }
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"); }