XTL is a collection of library code for everyday tasks in the workflow of the macromolecular crystallographer.
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
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.)
- Python 3.10
XTL can be installed using:
pip install xtlor directly from GitHub:
git clone https://github.com/dtriand/xtl .
pip install .An, admittedly incomplete, API and CLI documentation is available at dtriand.github.io/xtl.
- Source code: github.com/dtriand/xtl
- Issue tracker: github.com/dtriand/xtl/issues
XTL is licensed under GNU GPLv3.