MOE 2024 - Molecular Operating Environment
Version: 2024
Installation: /sw/moe/moe2024
Module: moe/2024
License: Commercial (CCG License required)
Overview
MOE (Molecular Operating Environment) is a comprehensive software package for computational chemistry, molecular modeling, and cheminformatics designed for pharmaceutical, biotechnology, and academic research.
MOE integrates visualization, modeling, and simulation tools in a single platform for drug discovery and molecular analysis.
Key Features: - Molecular visualization and 3D graphics - Protein and ligand modeling - Structure-based design - Pharmacophore modeling - Virtual screening and docking - QSAR analysis - Sequence analysis - Chemical database management - SVL (Scientific Vector Language) scripting
Quick Start
Loading the Module
module load moe/2024
Launching MOE
# Start MOE graphical interface
moe
# Start MOE in batch mode
moe -batch input.svl
# Run MOE with specific license server
MOE_LICENSE=port@server moe
Main Applications
1. MOE GUI - Graphical Interface
moe
- Interactive molecular visualization
- Structure building and editing
- Computational chemistry workflows
- Database browsing and searching
2. MOE Batch - Command-Line Execution
moe -batch script.svl
- Run SVL scripts without GUI
- Automated workflows
- High-throughput processing
3. MOE/web - Web Server
moeweb start
- Web-based access to MOE functionality
- Remote molecular modeling
Common Workflows
Protein Preparation
# Open protein structure
moe protein.pdb
# In MOE GUI:
# - Compute → Prepare → Structure Preparation
# - Add hydrogens
# - Optimize H-bond network
# - Energy minimize
Molecular Docking
# MOE docking workflow
moe -batch dock_workflow.svl
Example SVL script for docking:
// dock_workflow.svl
function Dock_Workflow []
local receptor = 'protein.pdb';
local ligands = 'ligands.sdf';
// Load receptor
ReadPDB receptor;
// Define binding site
SetActiveSite [];
// Run docking
Dock [ligands: ligands, receptor: receptor];
// Save results
WriteMDB 'docking_results.mdb';
endfunction
Virtual Screening
# Screen compound library
moe -batch virtual_screen.svl
Pharmacophore Modeling
# Create pharmacophore from active compounds
moe -load actives.mdb
File Formats
MOE supports multiple molecular file formats:
| Format | Extension | Description |
|---|---|---|
| MOE | .moe |
Native MOE format |
| MDB | .mdb |
MOE molecular database |
| PDB | .pdb |
Protein Data Bank |
| SDF | .sdf, .sd |
Structure Data File |
| MOL2 | .mol2 |
Tripos MOL2 |
| SMILES | .smi |
Simplified molecular input |
| FASTA | .fasta |
Sequence files |
SVL Scripting
MOE's Scientific Vector Language (SVL) enables automation:
// Example: Calculate molecular properties
function CalcProperties [molfile]
local mol = ReadMolecule molfile;
local mw = mol_Weight mol;
local logp = xlogP mol;
local hba = HBA mol;
local hbd = HBD mol;
print ['MW': mw, 'LogP': logp, 'HBA': hba, 'HBD': hbd];
endfunction
Run SVL scripts:
moe -batch calculate.svl
moe -exec "print mol_Weight 'molecule.mol2'"
Environment Variables
| Variable | Purpose |
|---|---|
MOE |
MOE installation directory |
MOE_LICENSE |
License server (format: port@server) |
MOE_SVL_LOAD |
Additional SVL library paths |
MOE_BATCH |
Batch mode settings |
Integration with Cluster
Batch Jobs
MOE can run on cluster compute nodes via Slurm:
#!/bin/bash
#SBATCH --job-name=moe_docking
#SBATCH --cpus-per-task=4
#SBATCH --mem=8G
#SBATCH --time=24:00:00
module load moe/2024
# Run MOE batch job
moe -batch docking_script.svl -cpus 4
Parallel Processing
MOE supports multicore calculations:
moe -cpus 8 -batch parallel_job.svl
Sample Data
MOE includes sample files for learning:
# Sample projects and tutorials
ls $MOE/sample/
# Protein-ligand examples
ls $MOE/sample/project/
# SVL script examples
ls $MOE/lib/svl/run/
Documentation
- Local HTML Documentation:
$MOE/html/index.htm - Official Website: https://www.chemcomp.com/
- MOE Manual: https://www.chemcomp.com/MOE-Molecular_Operating_Environment.htm
- SVL Reference:
$MOE/html/moe/fcnindex.htm - Tutorials:
$MOE/html/tutorials/
Accessing Documentation
# Open documentation in browser
firefox $MOE/html/index.htm &
# Or copy path to your local machine
echo $MOE/html/index.htm
Tips and Best Practices
- Save Work Frequently: MOE projects can be large; save regularly
- Use MDB Format: MOE database format is efficient for large datasets
- Script Repetitive Tasks: Use SVL for automation
- Memory Management: Large molecules may need increased memory
- License Management: Check license availability before long jobs
Troubleshooting
License Issues
# Check license status
moe -licenseinfo
# Set license server explicitly
export MOE_LICENSE=1055@license-server
Graphics Problems
# Software rendering mode
moe -softgl
# Check OpenGL support
glxinfo | grep OpenGL
Performance Issues
- Use
-cpus Nto specify number of processors - Increase memory allocation for large systems
- Consider batch mode for long calculations
Support
For technical support and questions: - Chemical Computing Group: https://www.chemcomp.com/Support.htm - MOE Support Forum: https://www.chemcomp.com/forum/ - Cluster Admin: Contact cluster administrators for module-specific issues
Related Modules
schrodinger/2025-3- Alternative molecular modeling suitevmd/2.0- Molecular visualizationgromacs/2025.0- Molecular dynamics simulations
Last Updated: October 2025
Module Maintainer: XLence Cluster Administration