Skip to main content

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

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-qc ships only the Vanderbilt_USPP library
  • Efficiency and Precision are 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/ or Precision/ folder into scope/software/quantum_espresso/PP_Libraries/ inside your installed scope-qc package

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

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


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.5.tar.gz (13.3 MB 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.5-py3-none-any.whl (13.5 MB view details)

Uploaded Python 3

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

Hashes for scope_qc-0.9.5.tar.gz
Algorithm Hash digest
SHA256 3ddc840bf3369d8aa4ef51515cc6dd0dd368fc1d4278642798f62ba2964d32fd
MD5 e697ff8121c3d0eae84af6b9e23266d4
BLAKE2b-256 4c59047012a90e846a4d2a90df8f6b90d4dfdcb59184c212321c40f8a3accd1d

See more details on using hashes here.

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

Hashes for scope_qc-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a4d278eee1d02cdaca75e2102e32ff330fd285c3a46c65e68115530fd95a2534
MD5 4a072a239b08b5085506a77d052d9bae
BLAKE2b-256 486d61b3f28c2de92b974afd823f01cdc4485e7ad33d7aaa5a412f0df7bc7293

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