Function Reference


ConstructorCreate objects.
Data Formats and DatabasesRead data into the MATLAB software from Web databases; read and write to files using specific sequence data formats
Trace ToolsRead data from SCF file and draw nucleotide trace plots
Sequence ConversionConvert nucleotide and amino acid sequences between character and integer formats, reverse and complement order of nucleotide bases, and translate nucleotides codons to amino acids
Sequence UtilitiesCalculate consensus sequence from set of multiply aligned sequences, run BLAST search from MATLAB environment, and search sequences using regular expressions
Sequence StatisticsDetermine base counts, nucleotide density, codon bias, and CpG islands; search for words and identify open reading frames (ORFs)
Sequence VisualizationVisualize sequence data
Pairwise Sequence AlignmentCompare nucleotide or amino acid sequences using pairwise sequence alignment functions
Multiple Sequence AlignmentCompare sets of nucleotide or amino acid sequences; progressively align sequences using phylogenetic tree for guidance
Scoring MatricesStandard scoring matrices such as PAM and BLOSUM families of matrices that alignment functions use
Phylogenetic Tree ToolsRead phylogenetic tree files, calculate pairwise distances between sequences, and build a phylogenetic tree
Graph TheoryApply basic graph theory algorithms to sparse matrices
Gene OntologyRead Gene Ontology formatted files
Protein AnalysisDetermine protein characteristics and simulate enzyme cleavage reactions
Profile Hidden Markov ModelsGet profile hidden Markov model data from the PFAM database or create your own profiles from set of sequences
Microarray File FormatsRead data from common microarray file formats including Affymetrix GeneChip, ImaGene results, and SPOT files; read GenePix GPR and GAL files
Microarray UtilitiesUsing Affymetrix and GeneChip data sets, get library information for probe, gene information from probe set, and probe set values from CEL and CDF information; show probe set information from the NetAffx Web site and plot probe set values
Microarray Data Analysis and VisualizationAnalyze and visualize microarray data with t tests, spatial plots, box plots, loglog plots, and intensity-ratio plots
Microarray Normalization and FilteringNormalize microarray data with lowess and mean normalization functions; filter raw data for cleanup before analysis
Statistical LearningClassify and identify features in data sets, set up cross-validation experiments, and compare different classification methods
Mass SpectrometryRead data from common mass spectrometry file formats, preprocess raw mass spectrometry data from instruments, and analyze spectra to identify patterns and compounds

Constructor

biographCreate biograph object
clustergramCompute hierarchical clustering, display dendrogram and heat map, and create clustergram object
DataMatrixCreate DataMatrix object
geneontCreate geneont object
phytreeCreate phytree object

Data Formats and Databases

affygcrmaPerform GC Robust Multi-array Average (GCRMA) procedure on Affymetrix microarray probe-level data
affyprobeseqreadRead data file containing probe sequence information for Affymetrix GeneChip array
affyreadRead microarray data from Affymetrix GeneChip file
affyrmaPerform Robust Multi-array Average (RMA) procedure on Affymetrix microarray probe-level data
affysnpannotreadRead Affymetrix Mapping DNA array data from CSV-format annotation file
agfereadRead Agilent Feature Extraction Software file
blastformatCreate local BLAST database
blastreadRead data from NCBI BLAST report file
blastreadlocalRead data from local BLAST report
celintensityreadRead probe intensities from Affymetrix CEL files
cytobandreadRead cytogenetic banding information
emblreadRead data from EMBL file
fastareadRead data from FASTA file
fastawriteWrite to file using FASTA format
galreadRead microarray data from GenePix array list file
genbankreadRead data from GenBank file
genpeptreadRead data from GenPept file
geoseriesreadRead Gene Expression Omnibus (GEO) Series (GSE) format data
geosoftreadRead Gene Expression Omnibus (GEO) SOFT format data
getblastRetrieve BLAST report from NCBI Web site
getemblRetrieve sequence information from EMBL database
getgenbankRetrieve sequence information from GenBank database
getgenpeptRetrieve sequence information from GenPept database
getgeodataRetrieve Gene Expression Omnibus (GEO) format data
gethmmalignmentRetrieve multiple sequence alignment associated with hidden Markov model (HMM) profile from PFAM database
gethmmprofRetrieve hidden Markov model (HMM) profile from PFAM database
gethmmtreeRetrieve phylogenetic tree data from PFAM database
getpdbRetrieve protein structure data from Protein Data Bank (PDB) database
goannotreadRead annotations from Gene Ontology annotated file
gprreadRead microarray data from GenePix Results (GPR) file
ilmnbsreadRead gene expression data exported from Illumina BeadStudio software
imagenereadRead microarray data from ImaGene Results file
jcampreadRead JCAMP-DX-formatted files
multialignreadRead multiple sequence alignment file
multialignwriteWrite multiple alignment to file using ClustalW ALN format
mzcdfreadRead mass spectrometry data from netCDF file
mzxmlreadRead data from mzXML file
pdbreadRead data from Protein Data Bank (PDB) file
pdbwriteWrite to file using Protein Data Bank (PDB) format
pfamhmmreadRead data from PFAM HMM-formatted file
phytreereadRead phylogenetic tree file
phytreewriteWrite phylogenetic tree object to Newick-formatted file
scfreadRead trace data from SCF file
sptreadRead data from SPOT file

Trace Tools

scfreadRead trace data from SCF file
traceplotDraw nucleotide trace plots

Sequence Conversion

aa2intConvert amino acid sequence from letter to integer representation
aa2ntConvert amino acid sequence to nucleotide sequence
aminolookupFind amino acid codes, integers, abbreviations, names, and codons
baselookupFind nucleotide codes, integers, names, and complements
dna2rnaConvert DNA sequence to RNA sequence
int2aaConvert amino acid sequence from integer to letter representation
int2ntConvert nucleotide sequence from integer to letter representation
nt2aaConvert nucleotide sequence to amino acid sequence
nt2intConvert nucleotide sequence from letter to integer representation
rna2dnaConvert RNA sequence of nucleotides to DNA sequence
rnaconvertConvert secondary structure of RNA sequence between bracket and matrix notations
seq2regexpConvert sequence with ambiguous characters to regular expression
seqcomplementCalculate complementary strand of nucleotide sequence
seqrcomplementCalculate reverse complement of nucleotide sequence
seqreverseReverse letters or numbers in nucleotide sequence

Sequence Utilities

aminolookupFind amino acid codes, integers, abbreviations, names, and codons
baselookupFind nucleotide codes, integers, names, and complements
blastlocalPerform search on local BLAST database to create BLAST report
blastncbiCreate remote NCBI BLAST report request ID or link to NCBI BLAST report
cleaveCleave amino acid sequence with enzyme
cleavelookupFind cleavage rule for enzyme or compound
featuresparseParse features from GenBank, GenPept, or EMBL data
geneticcodeReturn nucleotide codon to amino acid mapping for genetic code
joinseqJoin two sequences to produce shortest supersequence
oligopropCalculate sequence properties of DNA oligonucleotide
palindromesFind palindromes in sequence
pdbdistplotVisualize intermolecular distances in Protein Data Bank (PDB) file
proteinplotCharacteristics for amino acid sequences
proteinpropplotPlot properties of amino acid sequence
ramachandranDraw Ramachandran plot for Protein Data Bank (PDB) data
randseqGenerate random sequence from finite alphabet
rebasecutsFind restriction enzymes that cut nucleotide sequence
restrictSplit nucleotide sequence at restriction site
revgeneticcodeReturn reverse mapping (amino acid to nucleotide codon) for genetic code
rnafoldPredict minimum free-energy secondary structure of RNA sequence
seqconsensusCalculate consensus sequence
seqdispFormat long sequence output for easy viewing
seqinsertgapsInsert gaps into nucleotide or amino acid sequence
seqlogoDisplay sequence logo for nucleotide or amino acid sequences
seqmatchFind matches for every string in library
seqprofileCalculate sequence profile from set of multiply aligned sequences
seqshoworfsDisplay open reading frames in sequence

Sequence Statistics

aacountCount amino acids in sequence
aminolookupFind amino acid codes, integers, abbreviations, names, and codons
basecountCount nucleotides in sequence
baselookupFind nucleotide codes, integers, names, and complements
codonbiasCalculate codon frequency for each amino acid coded for in nucleotide sequence
codoncountCount codons in nucleotide sequence
cpgislandLocate CpG islands in DNA sequence
dimercountCount dimers in nucleotide sequence
isoelectricEstimate isoelectric point for amino acid sequence
molweightCalculate molecular weight of amino acid sequence
nmercountCount n-mers in nucleotide or amino acid sequence
ntdensityPlot density of nucleotides along sequence
seqshowwordsGraphically display words in sequence
seqwordcountCount number of occurrences of word in sequence

Sequence Visualization

featuresmapDraw linear or circular map of features from GenBank structure
rnaplotDraw secondary structure of RNA sequence
seqtoolOpen tool to interactively explore biological sequences

Pairwise Sequence Alignment

fastareadRead data from FASTA file
nwalignGlobally align two sequences using Needleman-Wunsch algorithm
seqdotplotCreate dot plot of two sequences
showalignmentDisplay color-coded sequence alignment
swalignLocally align two sequences using Smith-Waterman algorithm

Multiple Sequence Alignment

fastareadRead data from FASTA file
multialignAlign multiple sequences using progressive method
multialignreadRead multiple sequence alignment file
multialignviewerOpen viewer for multiple sequence alignments
multialignwriteWrite multiple alignment to file using ClustalW ALN format
profalignAlign two profiles using Needleman-Wunsch global alignment
seqpdistCalculate pairwise distance between sequences
showalignmentDisplay color-coded sequence alignment

Scoring Matrices

blosumReturn BLOSUM scoring matrix
dayhoffReturn Dayhoff scoring matrix
gonnetReturn Gonnet scoring matrix
nuc44Return NUC44 scoring matrix for nucleotide sequences
pamReturn PAM scoring matrix

Phylogenetic Tree Tools

dndsEstimate synonymous and nonsynonymous substitution rates
dndsmlEstimate synonymous and nonsynonymous substitution rates using maximum likelihood method
gethmmtreeRetrieve phylogenetic tree data from PFAM database
phytreereadRead phylogenetic tree file
phytreetoolView, edit, and explore phylogenetic tree data
phytreewriteWrite phylogenetic tree object to Newick-formatted file
seqinsertgapsInsert gaps into nucleotide or amino acid sequence
seqlinkageConstruct phylogenetic tree from pairwise distances
seqneighjoinNeighbor-joining method for phylogenetic tree reconstruction
seqpdistCalculate pairwise distance between sequences

Graph Theory

graphallshortestpathsFind all shortest paths in graph
graphconncompFind strongly or weakly connected components in graph
graphisdagTest for cycles in directed graph
graphisomorphismFind isomorphism between two graphs
graphisspantreeDetermine if tree is spanning tree
graphmaxflowCalculate maximum flow in directed graph
graphminspantreeFind minimal spanning tree in graph
graphpred2pathConvert predecessor indices to paths
graphshortestpathSolve shortest path problem in graph
graphtopoorderPerform topological sort of directed acyclic graph
graphtraverseTraverse graph by following adjacent nodes

Gene Ontology

goannotreadRead annotations from Gene Ontology annotated file
num2goidConvert numbers to Gene Ontology IDs

Protein Analysis

aacountCount amino acids in sequence
aminolookupFind amino acid codes, integers, abbreviations, names, and codons
atomiccompCalculate atomic composition of protein
cleaveCleave amino acid sequence with enzyme
cleavelookupFind cleavage rule for enzyme or compound
evalrasmolscriptSend RasMol script commands to Molecule Viewer window
isoelectricEstimate isoelectric point for amino acid sequence
molviewerDisplay and manipulate 3-D molecule structure
molweightCalculate molecular weight of amino acid sequence
pdbdistplotVisualize intermolecular distances in Protein Data Bank (PDB) file
pdbsuperposeSuperpose 3-D structures of two proteins
pdbtransformApply linear transformation to 3-D structure of molecule
proteinplotCharacteristics for amino acid sequences
proteinpropplotPlot properties of amino acid sequence
ramachandranDraw Ramachandran plot for Protein Data Bank (PDB) data

Profile Hidden Markov Models

gethmmalignmentRetrieve multiple sequence alignment associated with hidden Markov model (HMM) profile from PFAM database
gethmmprofRetrieve hidden Markov model (HMM) profile from PFAM database
gethmmtreeRetrieve phylogenetic tree data from PFAM database
hmmprofalignAlign query sequence to profile using hidden Markov model alignment
hmmprofestimateEstimate profile hidden Markov model (HMM) parameters using pseudocounts
hmmprofgenerateGenerate random sequence drawn from profile hidden Markov model (HMM)
hmmprofmergeConcatenate prealigned strings of several sequences to profile hidden Markov model (HMM)
hmmprofstructCreate or edit hidden Markov model (HMM) profile structure
pfamhmmreadRead data from PFAM HMM-formatted file
showhmmprofPlot hidden Markov model (HMM) profile

Microarray File Formats

affygcrmaPerform GC Robust Multi-array Average (GCRMA) procedure on Affymetrix microarray probe-level data
affyprobeseqreadRead data file containing probe sequence information for Affymetrix GeneChip array
affyreadRead microarray data from Affymetrix GeneChip file
affyrmaPerform Robust Multi-array Average (RMA) procedure on Affymetrix microarray probe-level data
affysnpannotreadRead Affymetrix Mapping DNA array data from CSV-format annotation file
agfereadRead Agilent Feature Extraction Software file
celintensityreadRead probe intensities from Affymetrix CEL files
galreadRead microarray data from GenePix array list file
geoseriesreadRead Gene Expression Omnibus (GEO) Series (GSE) format data
geosoftreadRead Gene Expression Omnibus (GEO) SOFT format data
getgeodataRetrieve Gene Expression Omnibus (GEO) format data
gprreadRead microarray data from GenePix Results (GPR) file
ilmnbsreadRead gene expression data exported from Illumina BeadStudio software
imagenereadRead microarray data from ImaGene Results file
sptreadRead data from SPOT file

Microarray Utilities

affysnpintensitysplitSplit Affymetrix SNP probe intensity information for alleles A and B
affysnpquartetsCreate table of SNP probe quartet results for Affymetrix probe set
ilmnbslookupLook up Illumina BeadStudio target (probe) sequence and annotation information
magetfieldExtract data from microarray structure
probelibraryinfoCreate table of probe set library information
probesetlinkDisplay probe set information on NetAffx Web site
probesetlookupLook up information for Affymetrix probe set
probesetplotPlot Affymetrix probe set intensity values
probesetvaluesCreate table of Affymetrix probe set intensity values

Microarray Data Analysis and Visualization

cghcbsPerform circular binary segmentation (CBS) on array-based comparative genomic hybridization (aCGH) data
cghfreqplotDisplay frequency of DNA copy number alterations across multiple samples
chromosomeplotPlot chromosome ideogram with G-banding pattern
clustergramCompute hierarchical clustering, display dendrogram and heat map, and create clustergram object
maboxplotCreate box plot for microarray data
mafdrEstimate false discovery rate (FDR) of differentially expressed genes from two experimental conditions or phenotypes
maimageSpatial image for microarray data
mairplotCreate intensity versus ratio scatter plot of microarray data
maloglogCreate loglog plot of microarray data
mapcaplotCreate Principal Component Analysis (PCA) plot of microarray data
mattestPerform two-sample t-test to evaluate differential expression of genes from two experimental conditions or phenotypes
mavolcanoplotCreate significance versus gene expression ratio (fold change) scatter plot of microarray data
redbluecmapCreate red and blue colormap
redgreencmapCreate red and green colormap

Microarray Normalization and Filtering

affygcrmaPerform GC Robust Multi-array Average (GCRMA) procedure on Affymetrix microarray probe-level data
affyinvarsetnormPerform rank invariant set normalization on probe intensities from multiple Affymetrix CEL or DAT files
affyprobeaffinitiesCompute Affymetrix probe affinities from their sequences and MM probe intensities
affyrmaPerform Robust Multi-array Average (RMA) procedure on Affymetrix microarray probe-level data
exprprofrangeCalculate range of gene expression profiles
exprprofvarCalculate variance of gene expression profiles
gcrmaPerform GC Robust Multi-array Average (GCRMA) background adjustment, quantile normalization, and median-polish summarization on Affymetrix microarray probe-level data
gcrmabackadjPerform GC Robust Multi-array Average (GCRMA) background adjustment on Affymetrix microarray probe-level data using sequence information
geneentropyfilterRemove genes with low entropy expression values
genelowvalfilterRemove gene profiles with low absolute values
generangefilterRemove gene profiles with small profile ranges
genevarfilterFilter genes with small profile variance
mainvarsetnormPerform rank invariant set normalization on gene expression values from two experimental conditions or phenotypes
malowessSmooth microarray data using Lowess method
manormNormalize microarray data
quantilenormQuantile normalization over multiple arrays
rmabackadjPerform background adjustment on Affymetrix microarray probe-level data using Robust Multi-array Average (RMA) procedure
rmasummaryCalculate gene expression values from Affymetrix microarray probe-level data using Robust Multi-array Average (RMA) procedure
zonebackadjPerform background adjustment on Affymetrix microarray probe-level data using zone-based method

Statistical Learning

classperfEvaluate performance of classifier
crossvalindGenerate cross-validation indices
knnclassifyClassify data using nearest neighbor method
knnimputeImpute missing data using nearest-neighbor method
optimalleaforderDetermine optimal leaf ordering for hierarchical binary cluster tree
randfeaturesGenerate randomized subset of features
rankfeaturesRank key features by class separability criteria
samplealignAlign two data sets containing sequential observations by introducing gaps
svmclassifyClassify data using support vector machine
svmsmosetCreate or edit Sequential Minimal Optimization (SMO) options structure
svmtrainTrain support vector machine classifier

Mass Spectrometry

jcampreadRead JCAMP-DX-formatted files
msalignAlign peaks in mass spectrum to reference peaks
msbackadjCorrect baseline of mass spectrum
msdotplotPlot set of peak lists from LC/MS or GC/MS data set
msheatmapCreate pseudocolor image of set of mass spectra
mslowessSmooth mass spectrum using nonparametric method
msnormNormalize set of mass spectra
mspalignAlign mass spectra from multiple peak lists from LC/MS or GC/MS data set
mspeaksConvert raw mass spectrometry data to peak list (centroided data)
msppresampleResample mass spectrometry signal while preserving peaks
msresampleResample mass spectrometry signal
mssgolaySmooth mass spectrum with least-squares polynomial
msviewerExplore mass spectrum or set of mass spectra
mzcdf2peaksConvert mzCDF structure to peak list
mzcdfinfoReturn information about netCDF file containing mass spectrometry data
mzcdfreadRead mass spectrometry data from netCDF file
mzxml2peaksConvert mzXML structure to peak list
mzxmlinfoReturn information about mzXML file
mzxmlreadRead data from mzXML file
samplealignAlign two data sets containing sequential observations by introducing gaps
  


 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS