private static Dictionary <string, CuffdiffItem> ReadGeneDirectionMap(string file) { var items = (from line in File.ReadAllLines(file).Skip(1) select CuffdiffItem.Parse(line)).ToList(); var result = items.ToDictionary(m => m.GeneId); return(result); }
public static CuffdiffItem Parse(string line) { var parts = line.Split('\t'); var result = new CuffdiffItem(); result.Line = line; result.TestId = parts[0]; result.GeneId = parts[1]; result.Gene = parts[2]; result.Locus = parts[3]; result.Sample1 = parts[4]; result.Sample2 = parts[5]; result.Status = parts[6]; result.Value1 = ParseDouble(parts[7]); result.Value2 = ParseDouble(parts[8]); result.Log2FoldChange = ParseDouble(parts[9]); result.TestStat = ParseDouble(parts[10]); result.PValue = ParseDouble(parts[11]); result.QValue = ParseDouble(parts[12]); result.Significant = parts[13].Equals("yes"); return(result); }
public static CuffdiffItem Parse(string line) { var parts = line.Split('\t'); var result = new CuffdiffItem(); result.Line = line; result.TestId = parts[0]; result.GeneId = parts[1]; result.Gene = parts[2]; result.Locus = parts[3]; result.Sample1 = parts[4]; result.Sample2 = parts[5]; result.Status = parts[6]; result.Value1 = ParseDouble(parts[7]); result.Value2 = ParseDouble(parts[8]); result.Log2FoldChange = ParseDouble(parts[9]); result.TestStat = ParseDouble(parts[10]); result.PValue = ParseDouble(parts[11]); result.QValue = ParseDouble(parts[12]); result.Significant = parts[13].Equals("yes"); return result; }