SCOPE: Chemically-aware workflow automation for molecules and molecular crystals. Core package
Project description
scope
scope is the core SCOPE package: a chemically aware workflow-automation toolkit for molecules and molecular crystals.
It provides the main object model and workflow engine used across the SCOPE project:
- chemistry-aware classes for molecules, ligands, atoms, bonds, and cells
- workflow orchestration for preparing, submitting, and tracking computations
- parsing and registration of Gaussian and Quantum Espresso results
- environment, path, and queue management for HPC execution
- a CLI for configuring projects, creating systems, and running tasks
Optional add-ons such as scope-azo and scope-sco build on top of this core package.
Documentation
- Repository and source code: https://github.com/QTC-IQAC/Scope
- Preprint: https://doi.org/10.26434/chemrxiv.15001415/v1
- Tutorials: https://github.com/QTC-IQAC/Scope_Tutorials
Installation
create and activate conda environment and install pip:
conda create --name scope python=3.12
conda activate scope
conda install pip
# `cell2mol` is an external dependency and must currently be installed separately from its source repository.
pip install git+https://github.com/lcmd-epfl/cell2mol.git
Option 1: from PyPI
pip install scope-qc # Core Modules
Option 2: from repository
git clone https://github.com/QTC-IQAC/Scope.git
cd Scope
pip install -e core
Option 3: from TestPyPi:
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ scope-qc
Dependencies
The core package depends on:
numpynetworkx < 3.3scipyrdkitipykernelplotlynbformatjupytermatplotlibplatformdirs
External prerequisite:
cell2mol, installed separately from https://github.com/lcmd-epfl/cell2mol.git
Python requirement:
- Python 3.12
Command Line Interface
The core package provides the scope command with subcommands for configuring SCOPE environments, creating systems, and running tasks.
For help:
scope -h
Usage
SCOPE is typically used through the command line to:
- configure environments:
scope config - create systems:
scope create_singleandscope create_many - execute workflows:
scope run
System objects are saved in binary files that can then be inspected later in notebooks or other interactive sessions.
License
See the repository-level LICENSE file for licensing information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scope_qc-0.9.3.tar.gz.
File metadata
- Download URL: scope_qc-0.9.3.tar.gz
- Upload date:
- Size: 175.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b665131eb3c5b25d5c8d7bf2fdf35125372560739f11d19d3ca17c33f49dce3e
|
|
| MD5 |
0f52b6e9176b388fd90e31aaf30262ca
|
|
| BLAKE2b-256 |
fe339eca366fc8c16f05204912ef83907878548b1f41a8fdc1da498e9c2f1099
|
File details
Details for the file scope_qc-0.9.3-py3-none-any.whl.
File metadata
- Download URL: scope_qc-0.9.3-py3-none-any.whl
- Upload date:
- Size: 191.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dca7f058ddf379d132f1cc81eff087cbcc8ab1708d403c5da2a34afd5b6b151
|
|
| MD5 |
d056baaa722f00a10e4c3412964c6144
|
|
| BLAKE2b-256 |
77cda13300b9d314fcd867eeb60a6b627548f611a3f99d665c8857410247436a
|