Command reference¶
Options are generated from surfacia.cli.build_parser. They describe the
implemented CLI, not planned features. The ML engine is XGBoost regression with
repeated random splits, without arbitrary classifier/algorithm or k-fold switches.
surfacia
Surfacia - Surface Atomic Chemical Interaction Analyzer
positional arguments:
commands: smi2xyz, xtb-opt, xyz2gaussian, run-gaussian, multiwfn, extract-features, ml-analysis, shap-viz, workflow, mol-draw, mol-info, rerun-gaussian
options:
-h, --help
show this help message and exit
🧪 SURFACIA COMMAND OVERVIEW:
MAIN WORKFLOW:
workflow Complete end-to-end analysis pipeline
INDIVIDUAL STEPS:
smi2xyz Convert SMILES to XYZ coordinates
xtb-opt XTB geometry optimization
xyz2gaussian Generate Gaussian input files
run-gaussian Execute Gaussian calculations
multiwfn Run Multiwfn analysis on .fchk files
extract-features Extract atomic properties and features
ml-analysis Machine learning analysis with feature selection
shap-viz Interactive SHAP visualization with AI assistant
UTILITY TOOLS (Independent):
mol-draw Generate 2D molecular structure images
mol-info Calculate and display molecular properties
rerun-gaussian Rerun failed Gaussian calculations
📚 For detailed help on any command: surfacia <command> --help
🌐 Documentation: https://surfacia.readthedocs.io/zh-cn/latest/
Supporting information¶
Python interfaces · MCP integration · Read model outputs · Troubleshooting · Upgrade to 4.0.0 · Citation and contact · Release notes · License