Skip to content

Module Reference ​

Complete reference documentation for all CatGo modules, organized by category.

Core ​

ModuleDescription
Structure Viewer3D interactive visualization of atoms, bonds, and lattices
File I/OParse and export crystal/molecular structure files
Lattice & CellLattice parameters, coordinate transforms, cell operations
BondingBond detection, editing, and coordination analysis
SettingsConfigurable properties across platforms

Crystallography ​

ModuleDescription
Surfaces & SlabsMiller index slab generation, vacuum layers, adsorption sites
SymmetrySpace group detection, Wyckoff positions, Bravais lattices
SupercellsPeriodic cell expansion and transformation

Electronic Structure ​

ModuleDescription
Band StructureElectronic band structure plotting and analysis
Density of StatesTotal and projected DOS visualization
COHPCrystal orbital Hamilton populations

MD Analysis ​

ModuleDescription
Radial DistributionRadial distribution functions
Dynamics (RMSD/RMSF)Structural deviation metrics
Density ProfileSpatial density distributions
Hydrogen BondsH-bond detection and analysis
Clustering & PCATrajectory clustering and dimensionality reduction

Dynamics & Optimization ​

ModuleDescription
TrajectoriesMD trajectory playback and streaming
OptimizationStructure relaxation with multiple calculators

Analysis & Spectroscopy ​

ModuleDescription
SpectroscopyXRD, RDF, band structure, density of states
Phase DiagramsThermodynamic stability and convex hulls
CompositionChemical formula handling and composition charts
Periodic TableInteractive element explorer with property data

Workflow ​

ModuleDescription
Workflow EngineVisual workflow builder and execution engine
Node TypesCatalog of 70+ workflow node types
Job ScriptsHPC job script generation (SLURM, PBS)
Project DashboardProject management and results visualization

AI & Language ​

ModuleDescription
Chat SystemAI assistant architecture and LLM integration
Workflow ToolsAI-accessible workflow creation tools
Literature ImportPaper parsing and workflow generation

Interaction ​

ModuleDescription
Gesture TrackingMediaPipe hand tracking integration
Voice ControlSpeech-to-text and voice commands
Atom ArtVoice-driven atom placement

Integrations ​

ModuleDescription
Density VisualizationCUBE file isosurfaces and slice planes
Database IntegrationOPTIMADE, Materials Project, PubChem search

Server ​

ModuleDescription
MCP ServerModel Context Protocol server
REST APIHTTP API for programmatic access

CatGo is licensed under AGPL-3.0-or-later. If CatGo contributes to your work, please include “This work used CatGo (https://app.catgo-ucsd.org).” and the preferred citation in CITATION.cff. This request is not an additional condition of the AGPL license.