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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

scope_qc-0.9.4-py3-none-any.whl (13.5 MB view details)

Uploaded Python 3

File details

Details for the file scope_qc-0.9.4-py3-none-any.whl.

File metadata

  • Download URL: scope_qc-0.9.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 58b76d7961cf4d07250ee1c317de203acbb6bb6dcf9e1362cf7784b688cd2e43
MD5 0f6f268429acacca22dd47180c6fbb7a
BLAKE2b-256 850b2046c6a48c5031ea62de4138a4cb241621615a61f4a95e7a290dde04067b

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