Harvard:Biophysics 101/2007/Project: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
No edit summary
Line 21: Line 21:


=Project-in-Progress=
=Project-in-Progress=
* ATTENTION: Everyone needs to post their code to one place.  Let's say everyone post a link from here that works to their code and then I'll be able to combine it all. --[[User:Kfifer|Katie Fifer]]
Project-in-Progress notes have been moved to their [[Harvard:Biophysics_101/2007/Project_in_Progress|own page]]
* Could someone who typed this up today please add the other sections that are being worked on? '''--[[User:TChan|TChan]], 12:47 20 March 2007'''
 
:* The following is from the information that Zach typed up in class (Located  [[Harvard:Biophysics_101/2007/Notebook:Xiaodi_Wu/2007-3-20 | here]]) '''--[[User:Hetmann|Hetmann]],
5:32 20 March 2007'''
 
:* Editted to add some of my own notes and to reflect some semblance of order.. --[[User:Cchi|Cchi]] 10:00, 22 March 2007 (EDT)
 
==Integration==
* Katie
* PM / encourage documentation
 
==Sequence to BLAST SNP to rs#==
'''Update:''' a script from BLAST SNP to OMIM is now working in its entirety; see [[Harvard:Biophysics_101/2007/Notebook:Xiaodi_Wu/2007-4-6|here]] --[[User:Wuxiaodi|wuxiaodi]] 22:25, 5 April 2007 (EDT)
 
* Zach, Mike, and Tiffany
'''BioPython Modification'''
* Parsing XML of Biopython BLAST - Deniz
* Relevant file: [[Image:NCBIWWWforBLASTSNPmodif-TC32007.py|Python25/Lib/site-packages/Bio/Blast/NCBIWWW.py]]
* Discussion on BLAST SNP can proceed on the [[Talk:Harvard:Biophysics_101/2007/Project|discussion page]].
 
 
'''Accessing BLAST SNP using URLAPI'''
*To access snp blast database using BLAST URLAPI, you only need to provide the "DATABASE" parameter an appropriate value.
*The path and name of SNP blast databases available to URLAPI and blastcl3 client are documented at http://www.ncbi.nih.gov/staff/tao/URLAPI/remote_accessible_blastdblist.html#8
*For more information on URLAPI, please see: http://www.ncbi.nlm.nih.gov/staff/tao/URLAPI/new/
 
'''Info from BioPython (via Zach)'''
*It looks like that if you know the name of the database (here "snp/human_9606/human_9606"), then you can run for example
from Bio.Blast import NCBIWWW result_handle = NCBIWWW.qblast("blastn", "snp/human_9606/human_9606", seq) and then parse the results as usual (see section 3.4 in the Biopython tutorial).                                                                                               
*Database names can be found here: http://www.ncbi.nlm.nih.gov/staff/tao/URLAPI/remote_accessible_blastdblist.html                                                                                                       
*The result_handle should give you the same information as the web page, and Biopython's parser should parse all information from result_handle correctly. If you find that some information seems to be missing, please let us know.
 
'''--[[User:ShawnDouglas|smd]] 18:05, 22 March 2007 (EDT)'''
 
==OMIM XML Parse==
* Xiaodi - completed? Yup: [[Harvard:Biophysics_101/2007/Notebook:Xiaodi_Wu/2007-4-2|here]]
* rs -> OMIM XML parse -> phenotype text
 
==OMIM==
* Resmi, Cynthia, and Hetmann
* Handling the text from the parse: [[Harvard:Biophysics_101/2007/Notebook:Resmi_Charalel/2007-4-5|OMIM output to list of PubMed Review Articles]] <-The code on this page will print out review articles that might be relevant to the disease retruned by OMIM.
 
'''Controlled Vocabulary for parsing OMIM records'''
*[http://www.biomedcentral.com/1471-2105/6/S4/S18 Masseroli et al.]:  "Our efforts to derive from the OMIM entries a controlled vocabulary of phenotype locations and descriptions enabled us to normalize and structure the valuable OMIM phenotypic data according to the obtained vocabulary and make them suitable for computational use. Although detailed phenotype descriptions could be further homogenized and standardized, their subdivision in hierarchical levels of detail that we performed allows to group specific phenotypes according to their common general traits, without loosing their specific characteristics. So, for example "Mental retardation, moderate" and "Mental retardation, nonspecific" can be both generally considered as "Mental retardation" and at the same time they can be treated as different types of mental defects. This provides the chance to modulate analysis granularity when searching for phenotypic traits shared among multiple diseases or genotypes. It also ensures more significant and clear results when categorical statistical analyses are performed at lower granularity levels of detail. Such interesting feature, proper of the hierarchical structure and hence belonging also to the defined phenotype location hierarchy, is exploited in the new GFINDer Genetic Disorders modules implemented for the study of genetic disorder related genes." 
*http://promoter.bioing.polimi.it/gfinder/Phenotypes.txt
*http://promoter.bioing.polimi.it/gfinder/Phenotype_Locations.txt
'''—[[User:ShawnDouglas|smd]] 13:19, 22 March 2007 (EDT)'''
 
==Beyond OMIM==
* Tiffany, Resmi, Deniz, Xiaodi, Mike, Chris (''note: ask if API exists'')
:* Wikipedia (Mike) http://meta.wikimedia.org/wiki/API
:* Webmd (Tiff)
:* Emedicine (Resmi)
:* Google, Medstory. (Deniz)
:** Google, Part 1: latest news for our OMIM phrases, [[Harvard:Biophysics_101/2007/Notebook:Denizkural/2007-4-3|explanation]]
:* Linking out of XML (Xiaodi)
:* MedStory (Mike?)
:* Pubmed (Chris)
:* Downloading OMIM, extra functionalities, Eutils (Deniz)
 
==Multiple SNPs==
* Chris, Deniz
* figure out with of multiple SNPs are relevant
Kay
 
==Unassigned==
#not in SNP db... then what? - I'd like to point out new efforts that aim to replace OMIM, called the "Human Variome Project" -- Deniz
#OMIM DOA
#systematically nonsyn. -> mutation not in OMIM or dbSNP?
#other dbs: genecard (spec. conservation, pop. freq)
#looking into linking gene expression w/ GEO?


=Project Ideas=
=Project Ideas=
Project ideas have been moved to their [[Harvard:Biophysics_101/2007/ProjectIdeas|own page]].
Project ideas have been moved to their [[Harvard:Biophysics_101/2007/ProjectIdeas|own page]].

Revision as of 14:37, 30 April 2007

Biophysics 101: Genomics, Computing, and Economics

Home        People        Schedule        Project        Python        Help       

Overview

  • Project Goal: To develop tools to aid in analysis of personal DNA sequences.

We would like to develop software and documentation that will help people get from sequence to diagnosis. At the moment, we are focusing on identifying and classifying SNPs, but we will broaden this identification to other things like large deletions or insertions or repeats when we have more expertise. We are attempting to harness the power of other already existing tools, and we would also like to make this tool one that others can build upon. Specifically, our program will eventually be able to determine location based on BLAST, determine any SNPs based on NCBI SNP, and give a prognosis based on OMIM and online medical databases.

Outline

Path 1: Using OMIM

Sequence -> RS Number (dbSNP)

RS Number -> Mesh Terms(OMIM)

Mesh Terms -> Disease Name (in-house code, search engines)

Disease Name -> Useful Patient Info (in-house code, medical search engines)

Path 2: Using GenBank and PolyPhen

Sequence -> Genomic Position (BLAST)

Genomic Position -> Gene(s) of Interest(GenBank)

Gene -> Mutations (in-house code)

Mutations -> Disease Name (PolyPhen and/or OMIM)

Project-in-Progress

Project-in-Progress notes have been moved to their own page

Project Ideas

Project ideas have been moved to their own page.