SCOPE: Chemically-aware workflow automation for molecules and molecular crystals. Core package
Project description
scope-qc
scope-qc is the core SCOPE package: A Chemically-Aware Workflow-Automation Software for Molecules and Molecular Crystals
It provides the main object model and workflow engine used across the SCOPE project.
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
Quantum Espresso pseudopotentials:
scope-qcships only theVanderbilt_USPPlibraryEfficiencyandPrecisionare distributed separately through the GitHub releases page: https://github.com/QTC-IQAC/Scope/releases- To use either of them, download the corresponding release asset and extract the
Efficiency/orPrecision/folder intoscope/software/quantum_espresso/PP_Libraries/inside your installedscope-qcpackage
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
For Quantum Espresso jobs, pp_library = vanderbilt is available by default.
If you select efficiency or precision, install that library first from the GitHub releases page above.
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.5.tar.gz.
File metadata
- Download URL: scope_qc-0.9.5.tar.gz
- Upload date:
- Size: 13.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ddc840bf3369d8aa4ef51515cc6dd0dd368fc1d4278642798f62ba2964d32fd
|
|
| MD5 |
e697ff8121c3d0eae84af6b9e23266d4
|
|
| BLAKE2b-256 |
4c59047012a90e846a4d2a90df8f6b90d4dfdcb59184c212321c40f8a3accd1d
|
File details
Details for the file scope_qc-0.9.5-py3-none-any.whl.
File metadata
- Download URL: scope_qc-0.9.5-py3-none-any.whl
- Upload date:
- Size: 13.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4d278eee1d02cdaca75e2102e32ff330fd285c3a46c65e68115530fd95a2534
|
|
| MD5 |
4a072a239b08b5085506a77d052d9bae
|
|
| BLAKE2b-256 |
486d61b3f28c2de92b974afd823f01cdc4485e7ad33d7aaa5a412f0df7bc7293
|