2pck

From XDSwiki

2pck is a program that used to be distributed with versions of XDS until the end of 2008. It serves to convert frames from a number of formats into the CCP4 "pck" compressed file format. Since version January-2009, 2pck has been superseded by the 2cbf program. However, there are detector types supported by 2pck that are not supported by either 2cbf or XDS itself. For those (e.g. SMARTCCD, MAC) it might make sense to convert the frames to pck format which also the latest XDS can read.

A Linux binary of 2pck is here.

This is a sample 2PCK.INP:

!*****************************************************************************
! File 2PCK.INP  contains named arguments for running program 2pck.
! Characters in a line to the right of an exclamation mark are comment.
!*****************************************************************************
!********* Example for SMARTCCD detector at BASF Ludwigshafen       **********
!*****************************************************************************
!Supported detectors are:
!   SIEMENS  - (Siemens/Nicolet) multiwire detector
!    MAR     - marresearch (X-ray Research) imaging plate detector (old)
!  MAR345    - marresearch (X-ray Research) imaging plate detector (new)
!   RAXIS    - R-AXIS2 imaging plate detector
!    MAC     - MacScience imaging plate detector, ENRAF NONIUS DIP-series
!  CCDD2AM   - CCD-detector at ESRF Grenoble (beamline D2AM)
!   ESRF     - CCD-detector at ESRF Grenoble (beamline 3)
! VIDEMETRIX - CCD-detector at Brandeis (designed by Walter Phillips)
!  CCDCHESS  - CCD-detector at CHESS and MAR CCD-detector at BROOKHAVEN
!  SMARTCCD  - Bruker CCD detector
!
!Number of detector pixels along X & Y and their sizes; OVERLOAD is
!the maximum valid pixel contents accepted for integration in PROFIT
!For the MAR345 number of detector pixels and their sizes are implied by
!the image file name extensions (like .mar2300 or .pck2300).
!            -   NX=    NY=     pixel size(mm)   OVERLOAD=
!   SIEMENS  -   512    512   QX=0.19   QY=0.19    65000
!    MAR     -  1200   1200   QX=0.15   QY=0.15   130000
!    MAR     -  2000   2000   QX=0.15   QY=0.15   130000
!  MAR345    -  2300   2300   QX=0.15   QY=0.15   130000   .mar2300 or .pck2300
!  MAR345    -  2000   2000   QX=0.15   QY=0.15   130000   .mar2000 or .pck2000
!  MAR345    -  1600   1600   QX=0.15   QY=0.15   130000   .mar1600 or .pck1600
!  MAR345    -  1200   1200   QX=0.15   QY=0.15   130000   .mar1200 or .pck1200
!  MAR345    -  3450   3450   QX=0.10   QY=0.10   130000   .mar3450 or .pck3450
!  MAR345    -  3000   3000   QX=0.10   QY=0.10   130000   .mar3000 or .pck3000
!  MAR345    -  2400   2400   QX=0.10   QY=0.10   130000   .mar2400 or .pck2400
!  MAR345    -  1800   1800   QX=0.10   QY=0.10   130000   .mar1800 or .pck1800
!   RAXIS    -  1900   1900   QX=0.1017 QY=0.105  250000
!   RAXIS    -   950    950   QX=0.2034 QY=0.210  250000
!    MAC     -  2500   2500   QX=0.08   QY=0.08   250000    DIP2020
!    MAC     -  3000   3000   QX=0.10   QY=0.10   250000    DIP2030
!  CCDD2AM   -  1242   1152   QX=0.191  QY=0.191   65000
!   ESRF     -  1242   1152   QX=0.1298 QY=0.129   65000
! VIDEMETRIX -   512    512   QX=0.1369 QY=0.136    4095
!  CCDDCHESS -  1024   1024   QX=0.0508 QY=0.050   63000
!   MARCCD   -  2048   2048   QX=0.064  QY=0.064   65000
! CCDBRANDEIS-  1024   1024   QX=0.1000 QY=0.100   42000
!  SMARTCCD  -  1024   1024   QX=0.089  QY=0.089  250000
!  SMARTCCD  -  2048   2048   QX=0.1785 QY=0.1785 250000
!     STOE (the original 2PCK.INP does not have this but it should work)
!     CBF  (the original 2PCK.INP does not have this but it should work)
!*****************************************************************************
! Acceptable format KEYWORDS are:
! HARVARD  ARGONNE  : SIEMENS multiwire detector
! MAR               : marresearch-detector
! MAR345            : New MAR345 image format
! RAXIS             : R-AXISII or R-AXISIV detector
! MAC               : MacScience (ENRAF NONIUS) imaging plate detector
!                     for both 12-bit (DIP2020) and 16-bit (DIP2030)
! VIDEMETRIX        : CCD-detector designed by Walter Phillips
! CCDD2AM           : CCD-detector at ESRF Grenoble
! ESRF              : Format of another CCD-detector at ESRF
! CCP4              : Compressed images by Jan Pieter Abrahams
!                     algorithm with number representation used at MRC
! TIFF              : TIFF-format
! CCDBRANDEIS       : CCD-detector (1024 X 1024) at Brandeis & Brookhaven
! BRUKER            : Bruker area detector frame data format
! SMV               : ADSC CCD-detector frame data format
! STOE              : (the original 2PCK.INP does not have this but it should work)
! CBF               : Pilatus (the original 2PCK.INP does not have this but it should work)

!Generic file name, access, and format of data frames to be converted
NAME_TEMPLATE_OF_DATA_FRAMES=../lysocust/lyz0.??? DIRECT BRUKER
!Numbers of first and last data frame to be converted
DATA_RANGE=  1 500
!Number of detector pixels along X, Y
NX=1024 NY=1024

!Generic file name of output data frames. File access and type are fixed
!by the program ("2pck") as DIRECT and CCP4, respectively.
NAME_TEMPLATE_OF_OUTPUT_FRAMES=../lysocust/lyz0_???.pck

!This optional parameter value allows you to add a fixed number of
!adjacent input frames for each output frame. (default=1)
!NUMBER_OF_DATA_FRAMES_COVERED_BY_EACH_OUTPUT_FRAME=1