Skip to main content

Helpers to work with the chemiscope interactive structure/property explorer for materials and molecules

Project description

Python helpers for chemiscope

This package contains Python code to help generate input files for the chemiscope default visualizer, and integrate chemiscope with jupyter notebooks.

Installation

You should use pip to install this package:

pip install chemiscope

This installs both a chemiscope-input command line tool, and the chemiscope package.

Usage

To create a new chemiscope input file:

import chemiscope
import ase.io

# read structures using ase. You can also use other structure providers such as
# stk, MDAnalysis, …
structures = ase.io.read("structures.xyz", ":")

# add additional properties to display
properties = {
    "<property name>": {
        target: "atom",
        values: [3, 4, 2, 8, 9, 10],
    }
}

chemiscope.write_input(
    "my-input.json.gz", structures=structures, properties=properties
)

To display a chemiscope widget inside a jupyter notebook:

import chemiscope
import ase.io

structures = ase.io.read("structures.xyz", ":")

properties = {
    "<property name>": [3, 4, 2, 8, 9, 10],
}

chemiscope.show(structures=structures, properties=properties)

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

chemiscope-1.0.2.tar.gz (4.9 MB view details)

Uploaded Source

Built Distribution

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

chemiscope-1.0.2-py3-none-any.whl (4.9 MB view details)

Uploaded Python 3

File details

Details for the file chemiscope-1.0.2.tar.gz.

File metadata

  • Download URL: chemiscope-1.0.2.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for chemiscope-1.0.2.tar.gz
Algorithm Hash digest
SHA256 de0a3edca202779d581d68857c793cf975a2bd681db414918252642233f78dd0
MD5 54a44fe7be42c5c81faba06775f402fd
BLAKE2b-256 d1b28600a135ee8c53d5fa09f5b3f5833202fb5ae05ded2411cbab0e1508ee86

See more details on using hashes here.

File details

Details for the file chemiscope-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: chemiscope-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for chemiscope-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5573e9ef5661abd0ca6a45ff7f64fda53f4e93ebd39cd62ef85568b384dd7d72
MD5 5b0e5282c34fef03de7bfcc2d6d2146c
BLAKE2b-256 b00000abae6b7bc636f1fe6c0a6f53c450f4d959adf569bc5d9e363961288f0e

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