Learn R Programming

⚠️There's a newer version (2.4-4) of this package.Take me there.

Documentation

The Bio3D package for structural bioinformatics consists of sets of functions for:

  • input/output,
  • sequence analysis,
  • structure analysis,
  • simulation analysis,
  • normal mode analysis,
  • correlation network analysis,
  • format conversion and data manipulation, and
  • graphics and visualization..

Major functions are listed below with links to further documentation that includes example code and results.

Note that you can also get help on any particular function by using the command ?function or help(function) (e.g. help(read.pdb)) and directly execute the example code for a given function with the command example(function) from within R itself.

We also distribute a number of extended Bio3D vignettes that provide worked examples of using Bio3D to perform a particular type of analysis. Currently available vignettes include:

  • Installing Bio3D ( PDF | HTML)
  • Getting started with Bio3D ( PDF | HTML )
  • PDB structure manipulation and analysis with Bio3D ( PDF | HTML)
  • Beginning trajectory analysis with Bio3D ( PDF | HTML)
  • Enhanced methods for Normal Mode Analysis with Bio3D ( PDF | HTML)
  • Comparative sequence and structure analysis with Bio3D ( PDF | HTML)
  • Correlation network analysis with Bio3D ( PDF | HTML )
  • Protein structure network analysis with Bio3D ( PDF | HTML )
  • Online protein structure analysis with the Bio3D WebApp ( PDF | HTML )
  • Online Normal Mode Analysis with Bio3D WebApps ( PDF | HTML )

There is also a package manual (in PDF format) that is a concatenation of each functions documentation.

Note that for information on Bio3D development status or to report a bug, please refer to: https://bitbucket.org/Grantlab/bio3d

Copy Link

Version

Install

install.packages('bio3d')

Monthly Downloads

2,276

Version

2.4-1

License

GPL (>= 2)

Maintainer

Barry Grant

Last Published

January 21st, 2020

Functions in bio3d (2.4-1)

aln2html

Create a HTML Page For a Given Alignment
atom.index

Atom Names/Types
atom.select

Atom Selection from PDB and PRMTOP Structure Objects
bhattacharyya

Bhattacharyya Coefficient
binding.site

Binding Site Residues
as.pdb

Convert to PDB format
basename.pdb

Manipulate PDB File Names
as.select

Convert Atomic Indices to a Select Object
atom2xyz

Convert Between Atom and xyz Indices
cat.pdb

Concatenate Multiple PDB Objects
check.utility

Check on Missing Utility Programs
blast.pdb

NCBI BLAST Sequence Search and Summary Plot of Hit Statistics
chain.pdb

Find Possible PDB Chain Breaks
bounds

Bounds of a Numeric Vector
clean.pdb

Inspect And Clean Up A PDB Object
combine.select

Combine Atom Selections From PDB Structure
community.aln

Align communities from two or more networks
bounds.sse

Obtain A SSE Object From An SSE Sequence Vector
community.tree

Reconstruction of the Girvan-Newman Community Tree for a CNA Class Object.
dccm.enma

Cross-Correlation for Ensemble NMA (eNMA)
dccm

DCCM: Dynamical Cross-Correlation Matrix
bwr.colors

Color Palettes
cnapath

Suboptimal Path Analysis for Correlation Networks
com

Center of Mass
covsoverlap

Covariance Overlap
cov.nma

Calculate Covariance Matrix from Normal Modes
consensus

Sequence Consensus for an Alignment
conserv

Score Residue Conservation At Each Position in an Alignment
dccm.nma

Dynamic Cross-Correlation from Normal Modes Analysis
dccm.gnm

Dynamic Cross-Correlation from Gaussian Network Model
atom2ele

Atom Names/Types to Atomic Symbols Converter
dccm.pca

Dynamical Cross-Correlation Matrix from Principal Component Analysis
bio3d-package

Biological Structure Analysis
cmap

Contact Map
biounit

Biological Units Construction
atom2mass

Atom Names/Types to Mass Converter
cna

Protein Dynamic Correlation Network Construction and Community Analysis.
convert.pdb

Renumber and Convert Between Various PDB formats
core.find

Identification of Invariant Core Positions
core.cmap

Identification of Contact Map Core Positions
example.data

Bio3d Example Data
filter.cmap

Contact Map Consensus Filtering
dccm.xyz

Dynamical Cross-Correlation Matrix from Cartesian Coordinates
dssp

Secondary Structure Analysis with DSSP or STRIDE
dm

Distance Matrix Analysis
elements

Periodic Table of the Elements
entropy

Shannon Entropy Score
fluct.nma

NMA Fluctuations
difference.vector

Difference Vector
formula2mass

Chemical Formula to Mass Converter
fit.xyz

Coordinate Superposition
filter.rmsd

RMSD Filter
get.pdb

Download PDB Coordinate Files
dist.xyz

Calculate the Distances Between the Rows of Two Matrices
get.seq

Download FASTA Sequence Files
diag.ind

Diagonal Indices of a Matrix
deformation.nma

Deformation Analysis
filter.dccm

Filter for Cross-correlation Matrices (Cij)
is.select

Is an Object of Class ‘select’?
is.pdb

Is an Object of Class ‘pdb(s)’?
motif.find

Find Sequence Motifs.
mustang

Structure-based Sequence Alignment with MUSTANG
orient.pdb

Orient a PDB Structure
normalize.vector

Mass-Weighted Normalized Vector
pdbs2sse

SSE annotation for a PDBs Object
gnm

Gaussian Network Model
hclustplot

Dendrogram with Clustering Annotation
filter.identity

Percent Identity Filter
gap.inspect

Alignment Gap Summary
geostas

GeoStaS Domain Finder
pdbseq

Extract The Aminoacid Sequence From A PDB Object
hmmer

HMMER Sequence Search
lbio3d

List all Functions in the bio3d Package
identify.cna

Identify Points in a CNA Protein Structure Network Plot
overlap

Overlap analysis
pairwise

Pair Indices
load.enmff

ENM Force Field Loader
network.amendment

Amendment of a CNA Network According To A Input Community Membership Vector.
inner.prod

Mass-weighted Inner Product
plot.enma

Plot eNMA Results
inspect.connectivity

Check the Connectivity of Protein Structures
pdb2aln

Align a PDB structure to an existing alignment
pdb2aln.ind

Mapping from alignment positions to PDB atomic indices
pdbsplit

Split a PDB File Into Separate Files, One For Each Chain.
nma

Normal Mode Analysis
pfam

Download Pfam FASTA Sequence Alignment
plot.hmmer

Plot a Summary of HMMER Hit Statistics.
pca

Principal Component Analysis
print.core

Printing Core Positions and Returning Indices
print.cna

Summarize and Print Features of a cna Network Graph
read.crd.amber

Read AMBER Coordinate files
read.crd.charmm

Read CRD File
plot.fasta

Plot a Multiple Sequence Alignment
pdb.annotate

Get Customizable Annotations From PDB Or PFAM Databases
pca.array

Principal Component Analysis of an array of matrices
pca.xyz

Principal Component Analysis
plot.bio3d

Plots with marginal SSE annotation
plot.matrix.loadings

Plot Residue-Residue Matrix Loadings
project.pca

Project Data onto Principal Components
prune.cna

Prune A cna Network Object
read.dcd

Read CHARMM/X-PLOR/NAMD Binary DCD files
read.fasta.pdb

Read Aligned Structure Data
plot.fluct

Plot Fluctuations
plot.cmap

Plot Contact Matrix
read.mol2

Read MOL2 File
plot.geostas

Plot Geostas Results
print.fasta

Printing Sequence Alignments
print.xyz

Printing XYZ coordinates
read.ncdf

Read AMBER Binary netCDF files
read.pdb

Read PDB File
seqidentity

Percent Identity
seqbind

Combine Sequences by Rows Without Recycling
rle2

Run Length Encoding with Indices
read.fasta

Read FASTA formated Sequences
sse.bridges

SSE Backbone Hydrogen Bonding
rmsd

Root Mean Square Deviation
trim.pdbs

Filter or Trim a PDBs Object
sdENM

Index for the sdENM ff
write.crd

Write CRD File
trim

Trim a PDB Object To A Subset of Atoms.
write.fasta

Write FASTA Formated Sequences
seq2aln

Add a Sequence to an Existing Alignmnet
is.gap

Gap Characters
mktrj

PCA / NMA Atomic Displacement Trajectory
mask

Mask a Subset of Atoms in a DCCM Object.
pca.pdbs

Principal Component Analysis
pca.tor

Principal Component Analysis
pdb2sse

Obtain An SSE Sequence Vector From A PDB Object
pdbaln

Sequence Alignment of PDB Files
struct.aln

Structure Alignment Of Two PDB Files
is.mol2

Is an Object of Class ‘mol2’?
store.atom

Store all-atom data from a PDB object
torsion.pdb

Calculate Mainchain and Sidechain Torsion/Dihedral Angles
trim.xyz

Trim a XYZ Object of Cartesian Coordinates.
unbound

Sequence Generation from a Bounds Vector
uniprot

Fetch UniProt Entry Data.
write.pqr

Write PQR Format Coordinate File
is.xyz

Is an Object of Class ‘xyz’?
plot.cna

Protein Structure Network Plots in 2D and 3D.
pdbfit

PDB File Coordinate Superposition
pdbs2pdb

PDBs to PDB Converter
plot.core

Plot Core Fitting Progress
var.xyz

Pairwise Distance Variance in Cartesian Coordinates
nma.pdb

Normal Mode Analysis
layout.cna

Protein Structure Network Layout
nma.pdbs

Ensemble Normal Mode Analysis
plot.dmat

Plot Distance Matrix
plot.pca.loadings

Plot Residue Loadings along PC1 to PC3
plot.dccm

DCCM Plot
plot.rmsip

Plot RMSIP Results
read.cif

Read mmCIF File
plot.nma

Plot NMA Results
pymol

Biomolecular Visualization with PyMOL
plot.pca

Plot PCA Results
read.pdcBD

Read PQR output from pdcBD File
read.all

Read Aligned Structure Data
read.prmtop

Read AMBER Parameter/Topology files
seqaln.pair

Sequence Alignment of Identical Protein Sequences
read.crd

Read Coordinate Data from Amber or Charmm
torsion.xyz

Calculate Torsion/Dihedral Angles
rgyr

Radius of Gyration
seqaln

Sequence Alignment with MUSCLE
read.pqr

Read PQR File
rmsf

Atomic RMS Fluctuations
vmd_colors

VMD Color Palette
trim.mol2

Trim a MOL2 Object To A Subset of Atoms.
wrap.tor

Wrap Torsion Angle Data
setup.ncore

Setup for Running Bio3D Functions using Multiple CPU Cores
rmsip

Root Mean Square Inner Product
sip

Square Inner Product
write.pdb

Write PDB Format Coordinate File
vec2resno

Replicate Per-residue Vector Values
write.pir

Write PIR Formated Sequences
vmd

View CNA Protein Structure Network Community Output in VMD
write.ncdf

Write AMBER Binary netCDF files
write.mol2

Write MOL2 Format Coordinate File
aanma.pdbs

Ensemble Normal Mode Analysis with All-Atom ENM
angle.xyz

Calculate the Angle Between Three Atoms
aa.table

Table of Relevant Amino Acids
aa123

Convert Between 1-letter and 3-letter Aminoacid Codes
aa2index

Convert an Aminoacid Sequence to AAIndex Values
aa2mass

Amino Acid Residues to Mass Converter
as.fasta

Alignment to FASTA object
aa.index

AAindex: Amino Acid Index Database
aanma

All Atom Normal Mode Analysis