Import diffractio data from serial macromolecular crystallography
Project description
Calculate statistics of serial MX data from xia2.ssx or CrystFEL and import them to CCP4.
Requirements: ccp4-python from CCP4 8.0 or later (it includes CCTBX)
Example of usage:
$ ccp4-python -m import_serial --hklin 116720-721.lst-asdf-scale.hkl --half-dataset 116720-721.lst-asdf-scale.hkl1 116720-721.lst-asdf-scale.hkl2 --spacegroup P21 --cell 39.4 78.5 48.0 90 97.94 90
$ ccp4-python -m import_serial --hklin 116720-721.lst-asdf-scale.hkl --spacegroup P21 --cell 39.4 78.5 48.0 90 97.94 90 --nbins 20 --dmin 1.65 --project protein --dataset 01
List of all options:
$ ccp4-python -m import_serial --help
usage: import_serial [-h] --hklin HKLIN [--half-dataset HKL1 HKL2] [--wavelength WAVELENGTH]
[--spacegroup SPACEGROUP] [--cell a b c alpha beta gamma] [--cellfile CELLFILE]
[--streamfile STREAMFILE] [--reference REFERENCE] [--dmin D_MIN] [--dmax D_MAX]
[--nbins N_BINS] [--project PROJECT] [--crystal CRYST] [--dataset DATASET]
Calculate statistics of serial MX data from xia2.ssx or CrystFEL and import them to CCP4
optional arguments:
-h, --help show this help message and exit
--hklin HKLIN, --HKLIN HKLIN
Specify merged mtz file from xia2.ssx or merged hkl file from CrystFEL
--half-dataset HKL1 HKL2
CrystFEL only: two half-data-set merge files (usually .hkl1 and .hkl2)
--wavelength WAVELENGTH, -w WAVELENGTH
Wavelength (only for data from CrystFEL)
--spacegroup SPACEGROUP
Space group
--cell a b c alpha beta gamma
Unit cell parameters divided by spaces, e.g. 60 50 40 90 90 90
--cellfile CELLFILE Cell file from CrystFEL
--streamfile STREAMFILE
Stream file from CrystFEL
--reference REFERENCE, --ref REFERENCE, --pdb REFERENCE, --cif REFERENCE, --mmcif REFERENCE
Reference file (PDB, mmCIF or MTZ) to provide spacegroup and unit cell
--dmin D_MIN, --highres D_MIN
High-resolution cutoff
--dmax D_MAX, --lowres D_MAX
Low-resolution cutoff
--nbins N_BINS, --nshells N_BINS
Number of resolution bins
--project PROJECT Project name
--crystal CRYST Crystal name
--dataset DATASET Dataset name
Installation
This program is already distributed within CCP4 so it is not necessary to install it. You can get the latest code from GitHub:
$ ccp4-python -m pip install https://github.com/MartinMalyMM/import_serial/archive/master.zip --no-deps --upgrade --user
or from PyPI:
$ ccp4-python -m pip install import_serial --no-deps --upgrade --user
Tests
$ cd test
$ ccp4-python -m pytest -vv -s
Test data are available in a separate repository: https://github.com/MartinMalyMM/import_serial_test_data
Developed by Martin Maly, University of Southampton, martin.maly@soton.ac.uk
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
File details
Details for the file import_serial-0.8.tar.gz.
File metadata
- Download URL: import_serial-0.8.tar.gz
- Upload date:
- Size: 17.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c07f1212f26aca93b3cb96c395b0e808f1115a15b877ec2e875bedf051390b16
|
|
| MD5 |
3a474e706bae0b8e80ce1543b568a5e2
|
|
| BLAKE2b-256 |
2c7f50c3bef1f3a3bea03213dbe34a7dc907672460a2923bdf1518ed7a0be07d
|