Skip to main content

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

Metadata

Release files for import-serial 0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for import-serial 0.8
File Size Uploaded
import_serial-0.8.tar.gz 17.9 kB Details

Release files / import_serial-0.8.tar.gz

Download URL import_serial-0.8.tar.gz
Size 17.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c07f1212f26aca93b3cb96c395b0e808f1115a15b877ec2e875bedf051390b16
BLAKE2b-256 checksum
How to use checksums
2c7f50c3bef1f3a3bea03213dbe34a7dc907672460a2923bdf1518ed7a0be07d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.8 This release

1 release file

0.7

1 release file

0.6

1 release file

0.5

1 release file

0.4

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page