Bioinformatics: DNA Sequence Analysis, Gene Finding Algorithms And BLAST