Turning Biologists into Bioinformaticists - A practical approach
| We are grateful to Microsoft Corporation and Microsoft Research for their generous support of our educational activities. |
Contents |
Introduction
This page is under development.
The purpose of the material is to help the KI-BCC members teach KI researchers the skills they need to effectively use bioinformatics in their projects. We intend the instruction to be practical and modular so that people can quickly learn easily applicable methods. We also hope that the teaching materials will serve as effective and readily accessible reference material.
It is not our intent to create a link-dump that regurgitates internet search results.
The overall organization is difficult to perfect. However, getting it right at the start is not important because the underlying information is small modules that can be organized and re-packaged in any way that works.
The material has been organized with general headers followed by more specific sections and subsections. The general headers are basically Theory, Tools, Tasks.
The sections under the headers should highlight general topics and the sub-sections beneath them are the actual modules of instruction. It is perfectly acceptable for the same module of instruction to be placed in different parts of the structure.
There is a lot of room for improvement with this organization and suggestions or comments are welcome (send them to charliew@mit.edu).
Theory - Core Bioinformatics Concepts
Sequence alignment
The structure of genomics data
Homology, similarity and evolution
Molecules
DNA
RNA
Protein
Metabolites
Tools - A Basic Bioinformatics Toolkit
Getting more out of Microsoft Excel
- Worksheet Navigation Tips
- Selection Summarization Tools
- Warning: Gene Symbols Auto-formatted to Dates
- Filtering
- Advanced Filtering
- Formulas
- Using Conditional Tests to Summarize Gene Expression Data
- Pivot Table Reports
- Conditional Formatting - from visual support to heatmaps
- Miscellaneous
Introduction to Unix
- Introduction to Unix
- Connecting to rous
- The Terminal and the Shell
- The Unix Tree: files and directories
- Anatomy of a Unix Command
- Basic Unix Commands
- Manual Pages
- Tab completion and History
- Output Redirection and Piping
- Access rights
- Unix text editors
- Shell scripts
Bioinformatics Applications of Unix
- Unix commands applied to bioinformatics
- Manipulate NGS files using UNIX commands
- Manipulate alignment files using UNIX commands
Alignments and Mappers
Unix Utilities
Relational databases
- Running Joins on Galaxy
- Connecting to the rous MySQL server
- Creating a MySQL table
- Executing MySQL queries
Programming
Statistics with R
Tasks - Bioinformatics Methods
Analysis and visualization of genomic data
UCSC Genome Bioinformatics (Website)
- Interacting with the UCSC Genome Browser
- Obtaining DNA sequence from the UCSC Database
- Obtaining genomic data from the UCSC database using table browser queries
- Filtering table browser queries
- Performing a blat search
- Creating Custom Tracks
- UCSC Intersection Queries
- Viewing cross-species alignments
- More Table Browser Queries
- Ensembl (Website)
- NCBI Entrez Gene (Website)
- JGI (Website)
- Editing and annotation gene structures with Argo (Website)
- IGB (Website)
Multiple Sequence Alignment
Phylogenetic analysis
Protein Domains and Motifs
Functional Annotation of Gene Lists
- Gather (Website)
- GO tree machine GOTM (Website)
- David (Website)
- Biobase BioKnowledge Library (BKL) (Website)