AutoMD-Viz
/install automd-viz
AutoMD-Viz - Publication-Quality Visualization for Molecular Dynamics
Version: 1.0.0
Author: Xuan Guo ([email protected])
License: MIT
Repository: https://github.com/Billwanttobetop/automd-viz
📖 Overview
AutoMD-Viz is a standalone visualization toolkit for generating publication-quality figures from molecular dynamics simulation data. It supports multiple visualization types and journal-specific styles (Nature, Science, Cell).
Key Features:
- 🎨 Molecular structure visualization (PyMOL)
- 📊 Data plotting (Matplotlib/Seaborn)
- 🎬 Trajectory visualization (PCA/t-SNE/UMAP)
- 📦 Automated report generation
- 🎯 Journal-specific styles (Nature/Science/Cell)
- 🔧 High-resolution output (300-600 DPI, SVG/PDF/EPS)
🚀 Quick Start
Installation
# Via ClawHub
clawhub install automd-viz
# Or manual installation
git clone https://github.com/Billwanttobetop/automd-viz.git
cd automd-viz
chmod +x automd-viz.sh
Basic Usage
# Generate protein structure figure
./automd-viz.sh --type structure --structure protein.pdb --style nature
# Plot RMSD/RMSF data
./automd-viz.sh --type data --input rmsd.xvg --style science
# Trajectory visualization (PCA)
./automd-viz.sh --type trajectory --structure protein.pdb --trajectory md.xtc
# Generate complete report
./automd-viz.sh --type report --structure protein.pdb --trajectory md.xtc --style nature
📋 Visualization Types
1. Structure Visualization (--type structure)
Generate high-quality molecular structure figures using PyMOL.
Options:
--structure \x3Cfile>- Input structure (PDB/GRO)--style \x3Cnature|science|cell>- Journal style--representation \x3Ccartoon|surface|sticks>- Display style--color \x3Cspectrum|chain|secondary>- Coloring scheme--resolution \x3C300|600>- Output DPI
Example:
./automd-viz.sh --type structure \
--structure protein.pdb \
--style nature \
--representation cartoon \
--color spectrum \
--resolution 600
Output:
structure_nature.png(high-resolution raster)structure_nature.pse(PyMOL session)
2. Data Plotting (--type data)
Plot time-series data (RMSD, RMSF, energy, etc.) with journal-quality formatting.
Options:
--input \x3Cfile>- Input data file (XVG format)--style \x3Cnature|science|cell>- Journal style--xlabel \x3Ctext>- X-axis label--ylabel \x3Ctext>- Y-axis label--title \x3Ctext>- Plot title
Example:
./automd-viz.sh --type data \
--input rmsd.xvg \
--style science \
--xlabel "Time (ns)" \
--ylabel "RMSD (nm)"
Output:
data_plot.pdf(vector graphics)data_plot.png(raster graphics)
3. Trajectory Visualization (--type trajectory)
Visualize trajectory in reduced dimensionality space (PCA/t-SNE/UMAP).
Options:
--structure \x3Cfile>- Reference structure--trajectory \x3Cfile>- Trajectory file (XTC/TRR)--method \x3Cpca|tsne|umap>- Dimensionality reduction method--style \x3Cnature|science|cell>- Journal style
Example:
./automd-viz.sh --type trajectory \
--structure protein.pdb \
--trajectory md.xtc \
--method pca \
--style nature
Output:
trajectory_pca_2d.pdf(2D projection)trajectory_pca_3d.pdf(3D projection)free_energy_landscape.pdf(FEL)
4. Automated Report (--type report)
Generate a complete set of publication-ready figures.
Options:
--structure \x3Cfile>- Reference structure--trajectory \x3Cfile>- Trajectory file--input \x3Cdir>- Analysis results directory--style \x3Cnature|science|cell>- Journal style
Example:
./automd-viz.sh --type report \
--structure protein.pdb \
--trajectory md.xtc \
--input analysis-results/ \
--style nature
Output:
figures/directory with all figuresVISUALIZATION_REPORT.md(summary)
🎨 Journal Styles
Nature Style
- Font: Arial
- Font size: 7-9 pt
- Line width: 0.5-1.0 pt
- Color: Colorblind-friendly palette
- Format: PDF/EPS (vector)
Science Style
- Font: Helvetica
- Font size: 8-10 pt
- Line width: 0.75-1.25 pt
- Color: High-contrast palette
- Format: PDF/EPS (vector)
Cell Style
- Font: Arial
- Font size: 8-12 pt
- Line width: 1.0-1.5 pt
- Color: Vibrant palette
- Format: PDF/EPS (vector)
🔧 Dependencies
Required:
- Python 3.7+
- NumPy
- Matplotlib
- Seaborn
Optional (for advanced features):
- PyMOL (structure visualization)
- scikit-learn (PCA/t-SNE)
- umap-learn (UMAP)
- MDAnalysis (trajectory processing)
Auto-install:
pip install numpy matplotlib seaborn scikit-learn umap-learn MDAnalysis
📚 Integration with AutoMD-GROMACS
AutoMD-Viz is designed to work seamlessly with AutoMD-GROMACS analysis results.
After running analysis:
# Run analysis
advanced-analysis -s md.tpr -f md.xtc
# Visualize results
automd-viz --type report --input advanced-analysis/ --style nature
Supported analysis outputs:
- RMSD/RMSF/Rg (from
analysis.sh) - PCA/Clustering (from
advanced-analysis.sh) - Binding analysis (from
binding-analysis.sh) - Trajectory analysis (from
trajectory-analysis.sh) - Property analysis (from
property-analysis.sh)
🐛 Troubleshooting
See publication-viz-errors.md for common issues and solutions.
Quick fixes:
- PyMOL not found → Install PyMOL or use
--no-structure - Font issues → Install required fonts or use
--font-fallback - Memory errors → Reduce trajectory frames with
--stride
📖 Examples
See examples/ directory for complete workflows:
example_protein/- Protein structure visualizationexample_ligand/- Protein-ligand complexexample_membrane/- Membrane protein systemexample_trajectory/- Trajectory analysis
🤝 Contributing
Contributions welcome! Please submit issues and pull requests on GitHub.
📄 License
MIT License - see LICENSE file for details.
📧 Contact
- Author: Xuan Guo
- Email: [email protected]
- GitHub: @Billwanttobetop
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install automd-viz - After installation, invoke the skill by name or use
/automd-viz - Provide required inputs per the skill's parameter spec and get structured output
What is AutoMD-Viz?
Generate publication-quality molecular dynamics visualizations including structures, data plots, trajectory projections, and full reports with journal-specif... It is an AI Agent Skill for Claude Code / OpenClaw, with 147 downloads so far.
How do I install AutoMD-Viz?
Run "/install automd-viz" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is AutoMD-Viz free?
Yes, AutoMD-Viz is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does AutoMD-Viz support?
AutoMD-Viz is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created AutoMD-Viz?
It is built and maintained by Billwanttobetop (@billwanttobetop); the current version is v1.0.0.