Email: bvelez@acm.org
University of Puerto Rico - Mayagüez Campus
Department of Electrical and Computer Engineering

Home
Courses
Publications
Projects
My Favorite Links
My Favorite Search Engines

Essential Computing for Bioinformatics

This course provides a broad introductory discussion of essential computer science concepts that have wide applicability in the natural sciences. Particular emphasis will be placed on applications to Bioinformatics. The concepts will be motivated by practical problems arising from the use of bioinformatics research tools such as genetic sequence databases. Concepts will be discussed in a weekly lecture and will be practiced via simple programming exercises using Python, an easy to learn and widely available scripting language.

NOTE: Most materials are available in source (e.g. DOC, PPT) formats upon request by email.

bullet Course Syllabus (PDF)
bullet Course Outline  (PDF)
bullet Lecture  1 First Steps in Computing: Course Overview (PDF)
bullet Lecture  2 Using Bioinformatics Data Sources (PDF)
bullet Lecture  3 Mathematical Computing Models (PDF)
bullet Lecture  4 High-level Programming with Python: Flow Control (PDF)
bullet Lecture  5 High-level Programming with Python: Container Objects (PDF)
bullet Lecture  6 High-level Programming with Python: Files (PDF)
bullet Lecture  7 High-level Programming with Python: BioPython (PDF)
bullet Problem Set 1. TBA (PDF, Solution)
bullet Problem Set 2. TBA (PDF, Solution)
bullet Problem Set 3. TBA (PDF, Solution)
bullet Problem Set 4. TBA (PDF, Solution)
bullet Problem Set 5. TBA (PDF, Solution)
bullet Problem Set 6. TBA (PDF, Solution)
bullet Problem Set 7. BioPython (PDF, Solution)
bullet Programming Examples 1. Basic Sequence Analysis Functions  (Source)
bullet Programming Examples 2. File Manipulation (Source, TestFile)
bullet Programming Examples 3. Finding Primers (Source, TestFile)
bullet Programming Examples 4. Building Phylogenetic Trees Using Similarity Clustering (Source, TestFile1, TestFile2)
bullet Programming Examples 5. BioPython (Source, TestFile)
bullet Python Website
bullet BioPython Website
bulletEmacs for Windows (download)
bullet 
bullet How to Think Like A Computer Scientist: Learning with Python
bullet Bioinformatics for Dummies
bullet NCBI Entreez BioInformatics Database
bullet  
bullet  
bullet  

Please  let me know of any useful links that you find to post them on ths page.