Skip to content

API Reference

Complete reference documentation for Crystalyse's interfaces, commands, and configuration options.

Overview

Crystalyse provides multiple interfaces for materials design and analysis:

  • Command Line Interface (CLI): Primary interface for interactive and batch analysis
  • Configuration System: Flexible configuration for customising behaviour
  • Session Management: Persistent conversation and research tracking
  • Error Handling: Comprehensive error reporting and debugging

Interface Reference

CLI Commands

Complete reference for all command-line interface commands:

  • crystalyse discover - Non-interactive materials discovery
  • crystalyse chat - Interactive session-based chat
  • crystalyse user-stats - View user statistics

Configuration Reference

Configuration options and settings:

Error Reference

Error codes, messages, and troubleshooting:

Quick Reference

Essential Commands

# Basic analysis
crystalyse analyse "query" --mode [creative|rigorous]

# Interactive session
crystalyse chat -u username -s session_name -m mode

# Configuration
export OPENAI_API_KEY="sk-..."

# Session management
crystalyse chat -s session_name -u username

Common Patterns

One-shot Analysis

# Creative mode (fast)
crystalyse analyse "Find battery cathode materials" --mode creative

# Rigorous mode (complete)
crystalyse analyse "Analyse LiCoO2 stability" --mode rigorous

Session-based Research

# Start new research session
crystalyse chat -u researcher -s battery_project -m rigorous

# Continue previous work
crystalyse chat -s battery_project -u researcher

Unified Interface

# Launch interactive interface
crystalyse

# In-session commands
/mode creative     # Switch to creative mode
/mode rigorous     # Switch to rigorous mode
/agent chat        # Switch to chat agent
/agent analyse     # Switch to analysis agent
/help              # Show commands
/exit              # Exit interface

Response Formats

Analysis Results

Crystalyse returns structured results in multiple formats:

Creative Mode Output

╭─────────────────────── Discovery Results ────────────────────────────╮
│ Generated 5 candidates with formation energies:                      │
│                                                                       │
│ 1. CsGeI₃ - Formation energy: -2.558 eV/atom (most stable)          │
│ 2. CsPbI₃ - Formation energy: -2.542 eV/atom                        │
│ 3. CsSnI₃ - Formation energy: -2.529 eV/atom                        │
│                                                                       │
│ 3D visualisations: CsGeI3_3dmol.html, CsPbI3_3dmol.html            │
╰───────────────────────────────────────────────────────────────────────╯

Rigorous Mode Output

╭──────────────────── Comprehensive Analysis Results ─────────────────────╮
│ SMACT Validation: 5 compositions validated, 3 passed screening          │
│                                                                          │
│ Structure Generation: 3 candidates per validated composition             │
│ Energy Ranking: Formation energies with uncertainty quantification      │
│                                                                          │
│ Analysis Suite Generated:                                                │
│ ├── XRD_Pattern_CsGeI3.pdf                                             │
│ ├── RDF_Analysis_CsGeI3.pdf                                            │
│ └── Coordination_Analysis_CsGeI3.pdf                                   │
╰──────────────────────────────────────────────────────────────────────────╯

File Outputs

3D Visualisations

  • Format: Interactive HTML files
  • Naming: {formula}_3dmol.html
  • Content: 3D molecular viewer with controls

Analysis Plots (Rigorous Mode)

  • XRD Patterns: XRD_Pattern_{formula}.pdf
  • RDF Analysis: RDF_Analysis_{formula}.pdf
  • Coordination Analysis: Coordination_Analysis_{formula}.pdf
  • Structure Files: {formula}.cif

Analysis Modes

Creative Mode

  • Purpose: Fast exploration and ideation
  • Tools: Chemeleon + MACE + Basic Visualisation
  • Speed: ~50 seconds
  • Output: Structure generation + energy ranking + 3D visualisation

Rigorous Mode

  • Purpose: Complete validation and characterisation
  • Tools: SMACT + Chemeleon + MACE + Comprehensive Analysis
  • Speed: 2-5 minutes
  • Output: Full validation pipeline + professional analysis plots

Integration Patterns

Workflow Integration

Research Pipeline

# 1. Initial exploration
crystalyse analyse "broad materials query" --mode creative

# 2. Focused investigation
crystalyse chat -m creative -s exploration_phase

# 3. Detailed validation
crystalyse analyse "specific material" --mode rigorous

# 4. Final characterisation
crystalyse chat -m rigorous -s validation_phase

Batch Processing

# Process multiple queries
for material in "LiCoO2" "LiFePO4" "LiMn2O4"; do
    crystalyse analyse "Analyse $material cathode properties" \
        --mode rigorous --user-id battery_study
done

# Review all results

Performance Characteristics

Execution Times

Operation Creative Mode Rigorous Mode
Simple query ~50 seconds 2-3 minutes
Complex analysis 1-2 minutes 3-5 minutes
Batch processing 5-10 minutes 15-30 minutes

Resource Requirements

Resource Minimum Recommended
RAM 8GB 16GB
CPU Cores 2 4+
Storage 5GB 10GB
GPU Optional NVIDIA (CUDA)

Version Information

This documentation covers Crystalyse v1.0.0 (Research Preview).

For specific version requirements and compatibility: - Python 3.11+ - OpenAI API access - Internet connection for tool downloads

See Also