A collection of tools for macromolecular crystallography
Project description
XTL: Crystallographic Tools Library
XTL is a collection of library code for everyday tasks in the workflow of the macromolecular crystallographer.
Features
API
xtl.diffraction: Interacting with diffraction imagesImage: Main interface for diffraction imagesImageMask: Image masksAzimuthalIntegrator1D/2D: 1D and 2D azimuthal integrationAzimuthalCrossCorrelatorQQ_1: Azimuthal cross-correlation
xtl.pdbapi: REST API for RCSB PDBClient: Client for search or data queries to RCSB PDB
xtl.files: Custom file formatsNpxFile: NPX file format (storing Numpy arrays w/ metadata)
xtl.common: Shared utilitiesOptions: API aroundpydantic.BaseModelTable: Structured tabular data
CLIs
xtl.autoproc: Run multiple autoPROC jobs in parallelxtl.diffraction: Plot diffraction images, perform azimuthal integrations and cross-correlationsxtl.math spacing: Convert between various definitions of scattering angle (2θ, d, q, etc.)
Requirements
- Python 3.10
Installation
XTL can be installed using:
pip install xtl
or directly from GitHub:
git clone https://github.com/dtriand/xtl .
pip install .
Documentation
An, admittedly incomplete, API and CLI documentation is available at dtriand.github.io/xtl.
Contribute
- Source code: github.com/dtriand/xtl
- Issue tracker: github.com/dtriand/xtl/issues
License
XTL is licensed under GNU GPLv3.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xtl-0.1.0rc1.tar.gz
(223.4 kB
view details)
File details
Details for the file xtl-0.1.0rc1.tar.gz.
File metadata
- Download URL: xtl-0.1.0rc1.tar.gz
- Upload date:
- Size: 223.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8902d3c1151768de9c4ea30da7dae9cb1778ac1d5aa63184b3bc4530e04dbd6
|
|
| MD5 |
ec5e96b7500ab0bdd6c8ae4a9ac4f17c
|
|
| BLAKE2b-256 |
a2e7749a507f0257f95c2742bb2d4df8e42778dbef4f83be3130753609cebb36
|