Skip to main content

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

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:

  • numpy
  • networkx < 3.3
  • scipy
  • rdkit
  • ipykernel
  • plotly
  • nbformat
  • jupyter
  • matplotlib
  • platformdirs

External prerequisite:

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_single and scope 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scope_qc-0.9.3.tar.gz (175.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scope_qc-0.9.3-py3-none-any.whl (191.8 kB view details)

Uploaded Python 3

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

Hashes for scope_qc-0.9.3.tar.gz
Algorithm Hash digest
SHA256 b665131eb3c5b25d5c8d7bf2fdf35125372560739f11d19d3ca17c33f49dce3e
MD5 0f52b6e9176b388fd90e31aaf30262ca
BLAKE2b-256 fe339eca366fc8c16f05204912ef83907878548b1f41a8fdc1da498e9c2f1099

See more details on using hashes here.

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

Hashes for scope_qc-0.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2dca7f058ddf379d132f1cc81eff087cbcc8ab1708d403c5da2a34afd5b6b151
MD5 d056baaa722f00a10e4c3412964c6144
BLAKE2b-256 77cda13300b9d314fcd867eeb60a6b627548f611a3f99d665c8857410247436a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page