Biology arrivedas a data problem
Sequencing got cheap faster than anything else in science. Bioinformatics is what happened when the reading outpaced the reasoning.
A genome went from a decade and billions to a day and a few hundred. Nothing else moved like that.
Generating data is now the easy part. Storing, analysing and interpreting it is the hard part.
Biology, statistics and computing, and you cannot skip any of the three for very long.
Four thingspeople actually ask
The tooling is vast; the questions underneath it are not. Almost every project is one of these.
Mostly moving filesbetween programs
Bioinformatics in practice is less algorithm design than careful plumbing, and the plumbing is where results are lost.
FASTQ to BAM to VCF to BED, with a conversion at nearly every step and an index beside most of them.
Zero- against one-based coordinates, chr1 against 1. Silent, and the commonest source of wrong answers.
Read counts, flagstat, a quick look in IGV. Cheap now, and the alternative is finding out much later.
Each tool has an opinion about formats, coordinate conventions and chromosome naming, and none of them agree. A pipeline that runs cleanly to completion can still be silently wrong because one step used zero-based coordinates and the next assumed one-based. Checking intermediate output is not optional caution — it is the job.
Three skills,in this order
The learning curve is real, but it is not evenly distributed. These three carry most of the weight.
The shell comes first, because every tool is a command and every pipeline is a chain of them. Then R or Python for the statistics, since the interesting part of most projects is a differential test rather than an alignment. Version control comes third and matters more than people expect: an analysis you cannot rerun is an anecdote.
SAMtools isalready built
Nothing here needs compiling. Pick a machine, and these two commands put it on there.
$ dxflow workflow create --identity samtools hub://samtools
$ dxflow workflow start samtools