Coding for Medicine Enabling life scientists to code confidently

Big Picture

More info

Study Guide - Beginners

More info

Study Guide - Intermediate

More info

Tutorials on RNAseq Analysis

More info

Tutorials on Genome Assembly

More info

Bioinformatics Algorithms

More info

Expert Membership Contents - Sept 2019

Join Expert Membership: here
Thousand Dollar Server for Biology
This is the first draft of a manual I prepared to help biologist set up lab computing infrastructure for NGS data analysis. Our organization has been using this operating system set up for several years. It allows creating multiple virtual machines customized for users or tasks. Also, it makes the installation of bioinformatics programs is rather straightforward. ((Link for Tutorial).

Expert Membership Content - Aug 2 - 15, 2019

Join Expert Membership: here
Thousand Dollar Server for Biology
Over the next two weeks, we plan to work actively on the "thousand dollar server" tutorial.

Expert Membership Content - July 26- Aug 1, 2019

Join Expert Membership: here
Introductory: Condensed Biopython Tutorial
Continue Reading Here...
Intermediate: Metaprogramming in R, Where Code Writes Code
One interesting aspect of R is that you can create new functions in a compact way. We demonstrate that with an example, where we create simple functions like sum1(N)=1+2+3+...+N, sum2(N)=1^2+2^2+....N^2 and so on.
Continue Reading Here...
Advanced: Git Tricks to be Dangerous

In this tutorial, we go behind the scene to see what the commands like "git add" and "git commit" do. The main lesson is that git stores every version of your entire file in a separate tree link maintained by three "objects". Therefore, if you frequently commit minor changes in a large file, your git folder will grow rapidly, and your git project will take time to download.

Rare situations arise, when you may have submitted sensitive or embarrassing information in the git folder. It is possible to clean up the public git history in such scenarios as described later in this tutorial.

Continue Reading Here...

Expert Membership Content - July 19-25, 2019

Join Expert Membership: here
Python for Biology
This week, instead of posting materials here, I worked actively on our Python tutorial. This greatly improved version will be accessible to our Expert Members.

Expert Membership Content - July 12-18, 2019

Join Expert Membership: here
Introductory: Python for Beginners
Many students learn Python, but do not know how to convert their ideas into Python. Here we will explain a general problem-solving strategy based on the following problem.
Continue Reading Here...
Advanced: Rules of the Genome - 2
Based on review of the books "Origin of Genome Architecture" by Michael Lynch and "Molecular and Genome Evolution", we write a number of patterns seen in the sequenced genomes.
Continue Reading Here...

Expert Membership Content - July 5-11, 2019

Join Expert Membership: here
Introductory: Genetics of Color Blindness
A number of opsin genes assist us in seeing colors. In a recent review titled "Genetic Variation, Comparative Genomics, and the Diagnosis of Disease", Evan Eichlar described mutations in those genes leading to color blindness. Now that you know how to solve the "hardest easy problem", you can extract the sequences of those gene from genome and see what happens in the presence of a mutation.
Continue Reading Here...
Intermediate: Visualization of Arabidopsis Data using Gviz
An expert member requested for an example on visualization of genomic data from Arabidopsis using Bioconductor. Here it is. Continue Reading Here...
Advanced: Rules of the Genome - 1
Based on review of the books "Origin of Genome Architecture" by Michael Lynch and "Molecular and Genome Evolution", we write a number of patterns seen in the sequenced genomes. Continue Reading Here...

Expert Membership Content - June 28-July 4, 2019

Join Expert Membership: here
Introductory: The Hardest Easy Problem in Bioinformatics
Here we solve the following problem - "extract the coding sequence of a multi-exon gene from the human (or other large eukaryotic) genome and translate it to find the protein sequence."
Experienced bioinformaticians can answer the question without blinking, but those biologists learning bioinformatics for the first time find it challenging. Continue Reading Here...
Advanced: Recent Advanced in the Genome Assembly Field
The genome assembly field continues to be highly active, and the researchers are coming up with algorithms making significant speed improvements. This commentary presents a number of recent advances and also several useful recourses providing review of the field. Continue Reading Here...

Expert Membership Content - June 21-27, 2019

Join Expert Membership: here
Introductory: Which Tetramer is the Least Frequent in the E. coli Genome?
Although this exercise is simple, it illustrates several interesting concepts from biology (biochemistry), bioinformatics and coding. Continue Reading Here...
Intermediate: Comparison of Two E. coli Genomes using MUMMER and R
Here we demonstrate genome comparison using Mummer and visualization of comparison results using R. Continue Reading Here..
Advanced: $1000 Server for NGS Biology Labs
We often hear about sequencing the human genome for $1000, but the computational costs have bigger factors in today's biology. In a series of posts, we show an inexpensive server system that can benefit the biologists. Continue Reading Here..

Welcome - Nov. 16, 2016

We are relaunching the site after months of work. The following email had been sent to all researchers, who registered at the website. Continue Reading Here..