Skip to content

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

  1. Save Work Frequently: MOE projects can be large; save regularly
  2. Use MDB Format: MOE database format is efficient for large datasets
  3. Script Repetitive Tasks: Use SVL for automation
  4. Memory Management: Large molecules may need increased memory
  5. 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 N to 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


  • schrodinger/2025-3 - Alternative molecular modeling suite
  • vmd/2.0 - Molecular visualization
  • gromacs/2025.0 - Molecular dynamics simulations

Last Updated: October 2025
Module Maintainer: XLence Cluster Administration