示例#1
0
        public void IniciarBuscaRegiaoOri(int tamanhoAglomerado, int tamanhoKMer, int tamanhoRegiaoOri, int distHamming)
        {
            Clump       algoritmoBusca = new Clump();
            SkewDiagram skew           = new SkewDiagram();

            skew.genoma           = arquivoFasta.genoma;
            skew.tamanhoRegiaoOri = tamanhoRegiaoOri;
            skew.GerarSkewDiagram();
            listSkew = skew.listSkew;
            ValeSkew = skew.listValesSkew[0];

            algoritmoBusca.tamanhoAglomerado       = tamanhoAglomerado;
            algoritmoBusca.tamanhoRegiaoOri        = tamanhoRegiaoOri;
            algoritmoBusca.tamanhoKmer             = tamanhoKMer;
            algoritmoBusca.genoma                  = arquivoFasta.genoma;
            algoritmoBusca.listPosBusca            = skew.listValesSkew;
            algoritmoBusca.listRegiaoOri           = skew.listRegiaoOri;
            algoritmoBusca.distanciaHamming        = distHamming;
            algoritmoBusca.inicioRegiaoOriNoGenoma = skew.inicioRegiaoOriNoGenoma;

            algoritmoBusca.ProcessarGenoma();

            Resultado = algoritmoBusca.dadosOri;
        }
示例#2
0
 public Controller()
 {
     arquivoFasta = new ArquivoFasta();
     listSkew     = new List <int>();
     Resultado    = new DadosRegiaoOri();
 }