Exemple #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            key  = new Key();
            help = new Help();
            abr  = new Abstract(curSEQ);
            dropDown.SelectedIndex = 0;

            // keep track of controls used for sequence viewing
            List <Control> seqView = new List <Control>();

            seqView.Add(titleBox);
            seqView.Add(subTitleTop);
            seqView.Add(subTitleBot);
            seqView.Add(end3prime);
            seqView.Add(end5prime);
            seqView.Add(keyButton);
            seqView.Add(featureListBox);
            seqView.Add(pan_down);
            seqView.Add(pan_up);
            seqView.Add(zoom_in);
            seqView.Add(zoom_out);
            seqView.Add(navLabel);
            seqView.Add(navInput);
            seqView.Add(navButton);
            seqView.Add(posStart);
            seqView.Add(posEnd);
            seqView.Add(prv_src);
            seqView.Add(prv_rna);
            seqView.Add(abstractButton);

            viewer = new SeqView(seqView);
            viewer.Off();

            // keep track of controls used for search list viewing
            List <Control> listView = new List <Control>();

            listView.Add(searchResultsTable);
            view_list = new ListView(listView);
            view_list.Off();
        }
Exemple #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            key = new Key();
            help = new Help();
            abr = new Abstract(curSEQ);
            dropDown.SelectedIndex = 0;

            // keep track of controls used for sequence viewing
            List<Control> seqView = new List<Control>();
            seqView.Add(titleBox);
            seqView.Add(subTitleTop);
            seqView.Add(subTitleBot);
            seqView.Add(end3prime);
            seqView.Add(end5prime);
            seqView.Add(keyButton);
            seqView.Add(featureListBox);
            seqView.Add(pan_down);
            seqView.Add(pan_up);
            seqView.Add(zoom_in);
            seqView.Add(zoom_out);
            seqView.Add(navLabel);
            seqView.Add(navInput);
            seqView.Add(navButton);
            seqView.Add(posStart);
            seqView.Add(posEnd);
            seqView.Add(prv_src);
            seqView.Add(prv_rna);
            seqView.Add(abstractButton);

            viewer = new SeqView(seqView);
            viewer.Off();

            // keep track of controls used for search list viewing
            List<Control> listView = new List<Control>();
            listView.Add(searchResultsTable);
            view_list = new ListView(listView);
            view_list.Off();
        }
Exemple #3
0
        private void get_page_Click(object sender, EventArgs e)
        {
            viewer.Off();
            isSeqView = false;
            Control[]   boxArray    = { Accession, Organism, Feature_key, dropDown, All_fields };
            WebRequest  id_request  = WebRequest.Create(EutilsURLBuilder.makeQueryURL(boxArray, "nucleotide", 30));
            WebResponse id_response = null;

            try {
                id_response = id_request.GetResponse();
            }
            catch {
                Console.WriteLine("There was an error accessing the web utilities.");
                return;
            }
            Stream       id_dataStream         = id_response.GetResponseStream();
            StreamReader id_reader             = new StreamReader(id_dataStream);
            string       id_responseFromServer = id_reader.ReadToEnd();

            id_reader.Close();
            id_response.Close();

            Match id_matches = Regex.Match(id_responseFromServer, "<Id>(\\d+)</Id>");

            XmlTextReader id_read = new XmlTextReader(new StringReader(id_responseFromServer));

            string        thisName = "";
            List <string> ids      = new List <string>();

            while (id_read.Read())
            {
                if (id_read.NodeType == XmlNodeType.Element)
                {
                    thisName = id_read.Name;
                }
                else if (id_read.NodeType == XmlNodeType.Text && thisName == "Id")
                {
                    ids.Add(id_read.Value);
                }
                else if (id_read.NodeType == XmlNodeType.Text && thisName == "ERROR")
                {
                    Console.WriteLine("There was an error accessing the web utilities.");
                }
            }


            WebRequest  sum_request  = WebRequest.Create(EutilsURLBuilder.getSummary("nucleotide", ids));
            WebResponse sum_response = null;

            try
            {
                sum_response = sum_request.GetResponse();
            }
            catch
            {
                Console.WriteLine("There was an error accessing the web utilities.");
                return;
            }
            Stream       sum_dataStream         = sum_response.GetResponseStream();
            StreamReader sum_reader             = new StreamReader(sum_dataStream);
            string       sum_responseFromServer = sum_reader.ReadToEnd();

            sum_reader.Close();
            sum_response.Close();

            view_list.SetFound(new XmlTextReader(new StringReader(sum_responseFromServer)));
            view_list.On();
        }