Example #1
0
        public String buscaSequencia(String ids)
        {
            String dados = "";
            try
            {
                eFetchSeq.eUtilsServiceSoapClient serv = new eFetchSeq.eUtilsServiceSoapClient();
                // call NCBI ESpell utility
                eFetchSeq.eFetchRequest req = new eFetchSeq.eFetchRequest();
                req.db = "nuccore";
                req.id = ids;
                eFetchSeq.eFetchResult res = serv.run_eFetch(req);
               MessageBox.Show(Convert.ToString(res.GBSet.GBSeq.Length) + " Sequencias encontradas");
                // results output
                List<string> fasta = gBankToFasta(res.GBSet.GBSeq);
                StringBuilder builder2 = new StringBuilder();

                for (int i = 0; i < fasta.Count; i++)
                {
                    builder2.Append(fasta[i]);
                    builder2.Append("----------------------\r\n\r\n");
                }
                dados = builder2.ToString();
                return dados;

                /*   for (int i = 0; i < res.GBSet.GBSeq.Length; i++)
                   {

                       textBox1.Text += "Organism: " + res.GBSet.GBSeq[i].GBSeq_organism + "\r\n";
                       textBox1.Text += "Locus: " + res.GBSet.GBSeq[i].GBSeq_locus + "\r\n";
                       textBox1.Text += "Definition: " + res.GBSet.GBSeq[i].GBSeq_definition + "\r\n";
                       textBox1.Text += "Sequence: " + res.GBSet.GBSeq[i].GBSeq_sequence + " \r\n";
                       textBox1.Text += "----------------------\r\n\r\n";
                   }
                   */

            }
            catch (Exception eee)
            {

                dados = eee.ToString();
                return dados;
            }
        }
Example #2
0
        private void btnGenBank_Click(object sender, EventArgs e)
        {
            // STEP #3: fetch records from nuccore
            //
            try
            {
                eFetchSeq.eUtilsServiceSoapClient serv = new eFetchSeq.eUtilsServiceSoapClient();
                // call NCBI ESpell utility
                eFetchSeq.eFetchRequest req = new eFetchSeq.eFetchRequest();
                req.db = "nuccore";
                req.id = this.txtId.Text;

                eFetchSeq.eFetchResult res = serv.run_eFetch(req);

                // results output

                   for (int i = 0; i < res.GBSet.GBSeq.Length; i++)
                   {

                       textBox1.Text += "Organism: " + res.GBSet.GBSeq[i].GBSeq_organism + "\r\n";
                       textBox1.Text += "Locus: " + res.GBSet.GBSeq[i].GBSeq_locus + "\r\n";
                       textBox1.Text += "Definition: " + res.GBSet.GBSeq[i].GBSeq_definition + "\r\n";
                       textBox1.Text += "Sequence: " + res.GBSet.GBSeq[i].GBSeq_sequence + " \r\n";
                       textBox1.Text += "----------------------\r\n\r\n";
                   }

            }
            catch (Exception eee)
            {
                textBox1.Text = eee.ToString();

            }
        }