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.4.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.4-py3-none-any.whl (4.9 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chemiscope-1.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 23e303acec1bcbb8fdb1f95f0e4fff448fa47439a66889bdfa8a1a39d343789e
MD5 357919a26f47df8513d531b06ea953bd
BLAKE2b-256 2ea76a5e256d3850ab8c834c99e318c08cffcadda9d44b4878239ffcf26edfd0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chemiscope-1.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 065bf7529c413209702698979d1cf00a9bd13920a04a5a234abdbb3a126294d2
MD5 c184e74ce0cd936855e1d4f230ee02b8
BLAKE2b-256 9f6e94a1a3d26d83d5622cbe0757aead1d4650b9d7d5fba38c9b2775968723ab

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