2. MATLAB INTRODUCTION
• MATLAB is a collection of mathematical and
computational projects.
• A MathWorks Web site, MATLAB Tutorials and
Learning Resources, offers a number of introductory
videos and a PDF manual entitled Getting Started
with MATLAB.
• MATLAB (matrix laboratory) is a multi-paradigm
numerical computing environment and fourth-
generation programming language.
3. Bioinformatics Toolbox Product
Description
• It provide an integrated software environment for
genome and proteome analysis.
• It helps in building applications for drug discovery
and design, genetic engineering, and biological
research.
4. ADVANTAGES
• Read, analyze, and visualize genomic and proteomic
data
• You can explore and visualize this data with sequence
browsers, phylogenetic tree, and clustergrams.
• Sequence analysis, visualization including pairwise,
multiple sequence alignment and peak detection is
done.
• You can read genomic and proteomic data from
standard file formats such as SAM, FASTA, CEL, and
CDF, as well as from online databases such as the
NCBI, Gene Expression, Omnibus and GenBank.
6. FUNCTIONS
• One of the biggest advantages of MATLAB is that it
provides an extensive function library.
• Using these functions is an important part of writing
functional and efficient MATLAB code.
• Command window
9. 2-FUNCTION
SEQTOOL
• Open Sequence Tool window to interactively
explore biological sequences.
seqtool(Seq)
• Retrieve a sequence from the GenBank database.
S = getgenbank('NM_000520');
• Load the sequence into the Sequence Tool
window.
seqtool(S)
18. 3-FUNCTION
SEQSHOWORF
• Display open reading frames in sequence
seqshoworfs(SeqNT)
• Locate open reading frames (ORFs) in the human
gene. For example, for the human gene HEXA, type
humanORFs = seqshoworfs(humanHEXA.Sequence)
22. 4-FUNCTION
NWALIGN
• Globally align two sequences using Needleman-Wunsch
algorithm.
• [Score, Alignment] = nwalign(Seq1,Seq2) returns N character
array showing the two sequences, Seq1 and Seq2and shows
global alignment.
23. 5-FUNCTION
SWALIGN
• [Score, Alignment] = swalign(Seq1, Seq2)
• SmithWaterman Algo
• [Score, Alignment] = swalign(Seq1, Seq2) returns N-character
array showing the two sequences, Seq1 and Seq2 and shows
local alignment.
24. 6-FUNCTION
SEQDOTPLOT
• Create dot plot of two sequences.
• seqdotplot(Seq1,Seq2, Window, Number) plots
sequence matches when there are at least Number
matches in a window of size Window.
29. 10-FUNCTION
BASECOUNTGRAPH
• Use the function basecount with the chart option to
visualize the nucleotide distribution.
• basecount(humanHEXA,'chart','pie');
33. 14-FUNCTION
SEQREVERSE
• Calculate reverse strand of nucleotide sequence.
• SeqR = seqreverse(SeqNT)
• SeqR = seqreverse(SeqNT) calculates the reverse
strand of a DNA or RNA nucleotide sequence. The
return sequence, SeqR, reads from 3' --> 5' and is in
the same format as SeqNT.
34. 15-FUNCTION
CODONCOUNT
• Codons = codoncount(SeqNT)
• Codons = codoncount(SeqNT) counts the codons in SeqNT, a
nucleotide sequence, and returns the codon counts in
Codons, a MATLAB structure containing fields for the 64
possible codons (AAA, AAC, AAG, ..., TTG, TTT).