Exemplo n.º 1
0
    public static void Main(string[] args)
    {
        string        line;
        StreamReader  source = new StreamReader(Console.OpenStandardInput());
        StringBuilder input  = new StringBuilder();

        while ((line = source.ReadLine()) != null)
        {
            if (line[0] == '>' && line.Substring(1, 5) == "THREE")
            {
                break;
            }
        }

        while ((line = source.ReadLine()) != null)
        {
            char c = line[0];
            if (c == '>')
            {
                break;
            }
            if (c != ';')
            {
                input.Append(line.ToUpper());
            }
        }

        KNucleotide kn = new KNucleotide(input.ToString());

        input = null;
        kn.WriteFrequencies(1);
        kn.WriteFrequencies(2);

        kn.WriteCount("GGT");
        kn.WriteCount("GGTA");
        kn.WriteCount("GGTATT");
        kn.WriteCount("GGTATTTTAATT");
        kn.WriteCount("GGTATTTTAATTTATAGT");
    }
    public static void Main(string[] args)
    {
        string       line;
        StreamReader source = new StreamReader(Console.OpenStandardInput());
        var          input  = new List <string>();

        while ((line = source.ReadLine()) != null)
        {
            if (line[0] == '>' && line.Substring(1, 5) == "THREE")
            {
                break;
            }
        }

        while ((line = source.ReadLine()) != null)
        {
            char c = line[0];
            if (c == '>')
            {
                break;
            }
            if (c != ';')
            {
                input.Add(line.ToUpper());
            }
        }

        KNucleotide kn = new KNucleotide(input.GetBytes());

        input = null;
        for (int f = 1; f < 3; f++)
        {
            kn.WriteFrequencies(f);
        }
        foreach (var seq in
                 new[] { "GGT", "GGTA", "GGTATT", "GGTATTTTAATT",
                         "GGTATTTTAATTTATAGT" })
        {
            kn.WriteCount(seq);
        }
    }