Biological Databases and Distributed Computing (140.637)

2nd term, 2009, MWF 1:30-2:20, W2009

Instructors: F. Pineda, M. Ochs

Description

Students will be introduced to the principles and skills required to represent knowledge and to develop biological and biomedical databases. They will learn the principles behind semantic web technologies and how these can spur data integration in biomedical research.

The course will begin with an introduction to the semantic web and the ontologies and ontological reasoning that underlie its function. Students will learn about ontology creation and use, especially the use of mature medical ontologies and emerging biological ontologies for encoding data within databases. Students will principles and practice of medical and biological database design using MYSQL. Topics to be covered include SQL, database design, normalization, optimization and ER modeling as well as database interoperability. This will lead naturally to a discussion of data federation within and across institutions, including national efforts led by the NLM and NCI. A final project is required.

Intended Audience

The intended audience is students enrolled in the MHS in Bioinformatics program as well as students with a need to process, exchange or develop large complex datasets that represents knowledge in a biomedical domain.

Course Resources

People

Name Role Contact/Location Office Hours
Fernando Pineda
MMI/JHSPH
Instructor Tel: 443-287-3673
fernando . pineda @ jhu . edu
office: E5146
by appointment
Michael Ochs
JHMI
Instructor Tel: 410-955-8830
mfo @ jhu . edu
office: 550 Broadway 1103
by appointment

Prerequisites

140.636 or permission of instructor.
Students must be comfortable in unix or linux and have previous programming experience in Perl.

Homework and Grading Policy

Grades are based on four programming assignments and a final project. The programming assignments count for 70% of the grade, the final project counts for 30% of the grade. It is expected that each student will coordinate with the instructor to select a suitable project based on the students interests. The project should be chosen no later than mid-way through the course.

For programming assignments students may discuss ideas and approaches with others. However, programs and projects are to be completed independently and should be original work. Programming assignments will generally consist of web-based assignments that can be viewed by the instructors and anyone behind the JHSPH firewall.

Texts

Schedule and Syllabus

day date venue topic remarks
Mon 2009-10-26 W2009 Semantic Web M. Ochs
Wed 2009-10-28 W2009 Ontologies -- concepts M. Ochs
Fri 2009-10-30 W2009 Ontologies -- controlled vocabularies M. Ochs
Mon 2009-11-02 W2009 Alphabet Soup: SGML, HTML, XML and XHTML F. Pineda
Wed 2009-11-04 W2009 Databases F. Pineda
Fri 2009-11-06 W2009 Databases F. Pineda
Mon 2009-11-09 W2009 MySQL lab F. Pineda
Wed 2009-11-11 W2009 Relational Database Design
(ER modeling)
F. Pineda
Fri 2009-11-13 W2009 Relational Database Design
(Normalization & Implementation)
F. Pineda
Mon 2009-11-16 W2009 Building Ontologies M. Ochs
Wed 2009-11-18 W2009 Protege/OWL - ontology tool M. Ochs
Fri 2009-11-20 W2009 Protege/OWL Laboratory M. Ochs
Mon 2009-11-23 W2009 Medical Ontologies M. Ochs
Wed 2009-11-25 W2009 Biological Ontologies M. Ochs
Fri 2009-11-27 -- Thanksgiving -- no class  
Mon 2009-11-30 W2009 Ontologies in Databases M. Ochs
Wed 2009-12-02 W2009 Ontologies in Databases II M. Ochs
Fri 2009-12-04 W2009 Ontologies in Databases Lab F. Pineda/M. Ochs
Mon 2009-12-07 W2009 TBD F. Pineda
Wed 2009-12-09 W2009 Federated Data M. Ochs
Fri 2009-12-11 W2009 Web lab M. Ochs
Mon 2009-12-14 W2009 Integrating Data M. Ochs
Wed 2009-12-16 W2009 caBIG M. Ochs
Fri 2009-12-18 W2009 Project presentaions & critiques Students & instructors
Mon 2009-12-21 W2009 Project presentations & critiques Students & instructors



Create personal sidebar
 
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback