Edward Marcotte/Univ. of Texas/BIO337/Spring 2014 Science news of the day: “The game, called EteRNA, allows players to remotely carry out real experiments.

Slides:



Advertisements
Similar presentations
PubMed/How to Search, Display, Download & (module 4.1)
Advertisements

PubMed/History; Accessing Full-Text Articles (module 4.4)
Managing References : Mendeley
The results for this search are displayed in the Summary format with a total of 3808 citations.
PubMed/How to Search, Display, Download & (module 4.1)
Web forms and CGI scripts Dr. Andrew C.R. Martin
Html: getting started HTML is hyper text markup language. It is what web browsers look at on the Internet. HTML documents should be created in a simple.
Wrapping up our last topic: You and your (DNA) parasites Events like these, happening over and over again, have led to… Edward Marcotte/Univ. of Texas/BCH391L/Spring.
PubMed and its search options Jan Emmerich, Sonja Jacobi, Kerstin Müller (5th Semester Library Management)
NCBI/WHO PubMed/Hinari Course NCBI Literature Databases: PubMed Background.
Introduction to PubMed® (pubmed.gov)
Creating NCBI The late Senator Claude Pepper recognized the importance of computerized information processing methods for the conduct of biomedical research.
1.
Encyclopedia of Genetics, Genomics, Proteomics and Bioinformatics USC School of Medicine Library.
Perl Programming: Developing Key Tools for Bioinformatics An Informative Look Behind the Importance of Programming Skills and Brief Tutorial on Getting.
Project presentation using TWiki Lim Yun Ping National University of Singapore.
Master’s course Bioinformatics Data Analysis and Tools Lecture 6: Internet Basics Centre for Integrative Bioinformatics.
Managing references : Mendeley
Creating Web Page Forms
How the World Wide Web Works
New School Websites Teacher Pages. Visit the SCUSD Website for videos tutorials: For more information.
Accessing journals by via PubMed Note the link to find articles through HINARI/PubMed. Using this option will be covered in later in the Short Course.
PubMed/How to Search, Display, Download & (module 4.1)
PubMed/History; Accessing Full-Text Articles (module 4.4)
1 Spidering the Web in Python CSC 161: The Art of Programming Prof. Henry Kautz 11/23/2009.
Building a XanEdu CoursePack Copyright 2004 ProQuest Information and Learning Company. All rights reserved.
Moving forward our shared data agenda: a view from the publishing industry ICSTI, March 2012.
WIKI IN EDUCATION Giti Javidi. W HAT IS WIKI ? A Wiki can be thought of as a combination of a Web site and a Word document. At its simplest, it can be.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 35 – Python Outline 35.1 Introduction First Python Program Python Keywords 35.2 Basic.
Creating a Basic Web Page
A data retrieval workflow using NCBI E-Utils + Python Part II: Jinja2 / Flask John Pinney Tech talk Tue 19 th Nov.
Using Html Basics, Text and Links. Objectives  Develop a web page using HTML codes according to specifications and verify that it works prior to submitting.
PHP meets MySQL.
Internet Browsing the world. Browse Internet Course contents Overview: Browsing the world Lesson 1: Internet Explorer Lesson 2: Save a link for future.
PubMed Overview From the HINARI Content page, we can access PubMed by clicking on Search inside HINARI full-text using PubMed. Note: If you do not properly.
PubMed/How to Search, Display, Download & (module 4.1)
Part 1 – PubMed Interface, Display options, Saving, Printing, and ing results. Instructions This part of the course is a PowerPoint demonstration.
 The World Wide Web is a collection of electronic documents linked together like a spider web.  These documents are stored on computers called servers.
Dan J. Grauman National Cancer Institute National Institutes of Health Department of Health and Human Services Bethesda, Maryland, USA Interactive Cancer.
Variables and ConstantstMyn1 Variables and Constants PHP stands for: ”PHP: Hypertext Preprocessor”, and it is a server-side programming language. Special.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Why? – Examples Speaking Computer-ise – How – What – Environment (windows) Basic Instructions – Declare – Conditional – Loop – Input Write a quiz game.
Accessing journals by via PubMed Note the link to find articles through HINARI/PubMed. Using this option will be covered in later in the Short Course.
SPRINGER ONLINE
Class material and homework for February 9 today’s in-class topic: selected examples of contemporary biotechnology –polymerase chain reaction (PCR) –DNA.
Journals can be accessed by title from an alphabetical list. For this exercise, click on ‘L’ from the A-Z list. Note: there also is a View complete list.
Partner Publishers’ Websites From the Partner publisher services dropdown menu, click on the Elsevier Science - Science Direct website. Note that this.
PubMed/How to Search, Display, Download & (module 4.1)
Bioinformatics for biologists Dr. Habil Zare, PhD PI of Oncinfo Lab Assistant Professor, Department of Computer Science Texas State University Presented.
PubMed/How to Search, Display, Download & (module 4.1)
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 2: Introduction to IS2803 Rob Gleasure
Chapter 16 Web Pages And CGI Scripts Department of Biomedical Informatics University of Pittsburgh School of Medicine
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
CIT 590 Intro to Programming Files etc. Agenda Files Try catch except A module to read html off a remote website (only works sometimes)
INTERNET APPLICATIONS CPIT405 Forms, Internal links, meta tags, search engine friendly websites.
PubMed Basics Barbara A. Wood, MLIS Calder Library University of Miami Miller School of Medicine.
HTML Hyper Text Markup Language. Agenda Basics Tools Important tags Tables & databases Forms Publishing at Stern.
PubMed/How to Search, Display, Download & (module 4.1)
Wrapping up our last topic: You and your (DNA) parasites Events like these, happening over and over again, have led to…
You and your (DNA) parasites
PubMed Database Interface (Basic Course Module 4 Part A)
Order Processing and Requisition Accelerator
Lesson 3 Bioinformatics Laboratory
PubMed Database Interface (Basic Course: Module 4 Part A)
PubMed Database Interface Part A (Basic Course Module 4)
You and your (DNA) parasites
PubMed Database Interface (Basic Course: Module 4)
PubMed/How to Search, Display, Download & (module 4.1)
PubMed/How to Search, Display, Download & (module 4.1)
Presentation transcript:

Edward Marcotte/Univ. of Texas/BIO337/Spring 2014 Science news of the day: “The game, called EteRNA, allows players to remotely carry out real experiments to verify their predictions of how RNA molecules fold.” “hooking players up directly to a real-world, robot-controlled biochemistry lab.” In tests, … “human players still came out on top, solving structures more accurately than the standard software 99% of the time.” Science 343 (2014) The paper reporting EteRNA (Lee et al., PNAS, 2014) has >37,000 authors.

Edward Marcotte/Univ. of Texas/BIO337/Spring 2014 Wrapping up our last topic: You and your (DNA) parasites Events like these, happening over and over again, have led to…

Edward Marcotte/Univ. of Texas/BIO337/Spring 2014 (apologies—missing the citation, now lost) Bottom line: Roughly half of your (and my) genome is the fossil wreckage of genomic parasites. We know this (in part) from sequence alignments. ~45% Wrapping up our last topic: You and your (DNA) parasites

Edward Marcotte/Univ. of Texas/BIO337/Spring 2014 So far, we’ve talked about DNA, RNA and protein sequences How to compare sequences to decide if they are related Having databases full of sequences and comparing them rapidly (BLAST) In fact, many such databases exist, so today we’ll start with a brief tour of some of the biological data on the web.

Just some of the resources available for bioinformatics Think of these as the raw data for new discoveries Edward Marcotte/Univ. of Texas/BIO337/Spring 2014

Just some of the resources available for bioinformatics Think of these as the raw data for new discoveries >75K protein-protein interactions >1,300 biochemical processes and reactions, described in detail OMIM = the most important resource for human genetic disease Medline has >22 million research articles, many with complete text online GEO has ~900K experiments, each measuring 1000’s of mRNA or protein abundances Edward Marcotte/Univ. of Texas/BIO337/Spring 2014

Live demo OMIM, Reactome, Human Protein Atlas Edward Marcotte/Univ. of Texas/BIO337/Spring 2014

It’s nice to know that all of this exists, but ideally, you’d like to be able to so something constructive with the data. That means getting the data inside your own programs. All of these databases let you download data in big batches, but this isn’t always the case, so…. We saw one way to do this in AppSoma. Here’s another. Edward Marcotte/Univ. of Texas/BIO337/Spring 2014

Let’s empower your Python scripts to grab data from the web. We’ll use Python library/module = an optional, specialized set of Python methods This particular Python module is called urllib2. urllib2 is: A collection of programs/tools to let you to surf the web from inside your programs. Much more powerful than the simple tasks we’ll do with it. More details: Edward Marcotte/Univ. of Texas/BIO337/Spring 2014

The basic idea: We first set up a “request” by opening a connection to the URL. We then save the response in a variable and print it. If it can’t connect to the site, it’ll print out a helpful error message instead of the page. You can more or less use the commands in a cookbook fashion…. Edward Marcotte/Univ. of Texas/BIO337/Spring 2014

import urllib2# include the urllib2 module url = " try:# this 'try' statement tells Python that we might expect an error. request = urllib2.urlopen(url)# setup a request page = request.read()# save the response print page# show the result to the user except urllib2.HTTPError:# handle a page not found error print "Could not find page." For example:  Run this…

>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " Home | The University of Texas at Austin <!— …and so on…  We just captured the UT web page and printed it out (minus the images)… Edward Marcotte/Univ. of Texas/BIO337/Spring 2014

That was a static web page. Let’s try one that requires some sort of action, for example by entering a document id or an id code for a sequence. Many web pages pass this information along in the web URL itself… Edward Marcotte/Univ. of Texas/BIO337/Spring 2014

Here’s a complete Python program to retrieve a single entry from Medline: import urllib2 pmid = # Insert the pmid where the {} are in the following URL: url = " try:# there might be an error! request = urllib2.urlopen(url) page = request.read() print page except urllib2.HTTPError:# handle page not found error print "Could not connect to Medline!"

If you run that program, you should get back… the Medline entry for the human genome sequence paper Edward Marcotte/Univ. of Texas/BIO337/Spring 2014 >>> PMID OWN - NLM STAT- MEDLINE DA DCOM LR IS (Print) IS (Linking) VI IP DP Feb 15 TI - Initial sequencing and analysis of the human genome. PG AB - The human genome holds an extraordinary trove of information about human development, physiology, medicine and evolution. Here we report the results of an international collaboration to produce and make freely available a draft sequence of the human genome. We also present an initial analysis of the data, describing some of the insights that can be gleaned from the sequence. FAU - Lander, E S AU - Lander ES AD - Whitehead Institute for Biomedical Research, Center for Genome Research, Cambridge, Massachusetts 02142, USA. [and so on]

>>> PMID OWN - NLM STAT- MEDLINE DA DCOM LR IS (Print) IS (Linking) VI IP DP Feb 15 TI - Initial sequencing and analysis of the human genome. PG AB - The human genome holds an extraordinary trove of information about human development, physiology, medicine and evolution. Here we report the results of an international collaboration to produce and make freely available a draft sequence of the human genome. We also present an initial analysis of the data, describing some of the insights that can be gleaned from the sequence. FAU - Lander, E S AU - Lander ES AD - Whitehead Institute for Biomedical Research, Center for Genome Research, Cambridge, Massachusetts 02142, USA. [and so on] If you run that program, you should get back… We just printed it. We could have saved it or extracted data from it. For example… Edward Marcotte/Univ. of Texas/BIO337/Spring 2014

Here’s our Python program again to retrieve a single entry from Medline. How would we modify this to count the authors? import urllib2 pmid = # Insert the pmid where the {} are in the following URL: url = " try:# there might be an error! request = urllib2.urlopen(url) page = request.read() print page except urllib2.HTTPError:# handle page not found error print "Could not connect to Medline!"

Edward Marcotte/Univ. of Texas/BIO337/Spring 2014 Here’s our Python program again to retrieve a single entry from Medline. How would we modify this to count the authors? import urllib2 pmid = # Insert the pmid where the {} are in the following URL: url = " try:# there might be an error! request = urllib2.urlopen(url) page = request.read() print page.count("AU - ") except urllib2.HTTPError:# handle page not found error print "Could not connect to Medline!" Medline begins author lines with "AU - ", so…  Run this, & get … >>> 255 So, there were 255 authors on one (of the two) human genome papers

Queries to Medline or any other NCBI database, including GenBank, are described at: You can often figure out the form of the URL just by looking something up in a database, then noting the address of the web page with the data. This very simple approach could easily be the basis for: a home-made web browser a program to consult biological databases in real time a program to map the internet, etc. Of course, with this kind of power available to you, the imagination reels... Edward Marcotte/Univ. of Texas/BIO337/Spring 2014