示例#1
0
        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);
        }
示例#3
0
 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;
 }