CRYSTFEL(7)

๐Ÿ“ฆ version 0.13.0, in nixos 26.05, nixpkgs unstable

๐Ÿ’– NAME ๐Ÿ’–

okay so this is CRYSTFEL(7), from the Miscellaneous Information Manual โ€” the CrystFEL overview page, bestie. ๐Ÿ’…

CrystFEL - data processing for serial crystallography. Thatโ€™s the whole NAME vibe, and weโ€™re moving on because there is so much more. โœจ

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

CrystFEL is a whole suite of programs for processing data from serial crystallography experiments โ€” the kind performed at synchrotron and X-ray free-electron laser facilities, and also in your home lab using an electron microscope. Main character energy fr fr. ๐Ÿ‘‘

The programs in the suite are:

  • indexamajig โ€” the batch indexing, integration and data reduction program. It produces a "stream" containing the indexing and integration results for each diffraction pattern. Iconic. ๐Ÿ’ซ
  • process_hkl โ€” a tool that merges intensities from many patterns into a single reflection list, via the Monte Carlo method. Slay. ๐ŸŽ€
  • partialator โ€” the full scaling and post-refinement process for accurate merging of data and outlier rejection. Itโ€™s giving โ€œfinal boss of merging.โ€ ๐Ÿ”ฅ
  • ambigator โ€” a tool for resolving indexing ambiguities. No cap, itโ€™s literally there to untangle the confusion. ๐ŸŒ€
  • get_hkl โ€” a tool for manipulating reflection lists, such as performing symmetry expansion. Very โ€œlet me adjust that for youโ€ energy. ๐Ÿ’…
  • cell_tool โ€” a tool for manipulating unit cell files, such as applying transformations. ๐Ÿงฐ
  • cell_explorer โ€” a tool for examining the distributions of unit cell parameters. Itโ€™s giving data detective. ๐Ÿ”
  • compare_hkl and check_hkl โ€” tools for calculating figures of merit, such as completeness and R-factors. The math besties. ๐Ÿงฎ
  • render_hkl โ€” a tool for rendering slices of reciprocal space in two dimensions. Pretty pictures, but scientific. ๐ŸŒˆ
  • align_detector โ€” a program to refine and optimize detector geometry. Basically detector glow-up. ๐Ÿ“
  • list_events โ€” a tool for creating lists of events from multi-event data files. Event planning, but make it crystallography. ๐Ÿ—“๏ธ
  • whirligig โ€” a tool for locating runs of crystals with similar orientations, e.g. from 'mini rotation series' arising from the use of a slow extrusion sample injector. The name is a whole vibe, honestly. ๐ŸŽ 
  • make_pixelmap โ€” a tool for creating pixel maps for Cheetah, OnDA etc. Pixel map icon behavior. ๐Ÿ—บ๏ธ
  • adjust_detector โ€” a tool to alter detector geometry. Sometimes you just gotta adjust. ๐Ÿ› ๏ธ

There is also a folder full of scripts for achieving many related tasks. Little helpers everywhere. ๐Ÿงš

CrystFEL mostly works with images stored in HDF5 format, unit cell data in PDB format, and reflection lists in plain text format (i.e. not MTZ). There are scripts for converting both ways between plain text reflection lists and MTZ files. So convenient. ๐Ÿ’–

Please see the individual manual pages for the CrystFEL programs for detailed information. iykyk, the deep lore lives there. ๐Ÿ“š

๐ŸŽ€ CITING CRYSTFEL ๐ŸŽ€

If CrystFEL was important for your research, please consider citing the following article:

T. A. White, R. A. Kirian, A. V. Martin, A. Aquila, K. Nass, A. Barty and H. N. Chapman. "CrystFEL: a software suite for snapshot serial crystallography". J. Appl. Cryst. 45. doi:10.1107/S0021889812002312

Please let us know (see below) about your publication, so we can include it in the list of examples on the CrystFEL website. We wanna see your work, bestie! ๐Ÿซถ

๐ŸŒธ SYMMETRY IN CRYSTFEL ๐ŸŒธ

With only a very few exceptions, CrystFEL is not interested in space groups. Instead, it deals with point groups which embody the information about how data should be merged from different crystals. Every space group belongs to exactly one point group, and you can look up the right one in the International Tables or using the symmetry tables accompanying the CrystFEL source (or to be found on the CrystFEL website in the Theory section). Very demure, very point-group. ๐Ÿ’…

You can append _uaX to any of the point group symbols listed below, where X is a, b or c. This will specify the 'unique' axis for lattices which have one. ๐Ÿงญ

The default unique axis, where this makes sense, is c. Good to know. โœจ

Here is a list of all the possible crystallographic point groups, written as they will be accepted by CrystFEL. Refer to this list if you experience difficulty with -y at any time. The -y struggle is real, but we move. ๐Ÿ˜ญ

  • Triclinic โ€” 1, -1.
  • Monoclinic โ€” 2/m, 2, m.
  • Orthorhombic โ€” mmm, 222, mm2.
  • Tetragonal โ€” 4/m, 4, -4, 4/mmm, 422, -42m, -4m2, 4mm.
  • Trigonal (rhombohedral axes) โ€” 3_R, -3_R, 32_R, 3m_R, -3m_R.
  • Trigonal (hexagonal axes) โ€” 3_H, -3_H, 321_H, 312_H, 3m1_H, 31m_H, -3m1_H, -31m_H.
  • Hexagonal โ€” 6/m, 6, -6, 6/mmm, 622, -62m, -6m2, 6mm.
  • Cubic โ€” 23, m-3, 432, -43m, m-3m.

๐ŸŒŸ FUNDING ACKNOWLEDGEMENTS ๐ŸŒŸ

Development of CrystFEL is primarily funded by the Helmholtz Association via DESY. Big thank you energy. ๐Ÿซถ

Partial funding for CrystFEL has been provided by:

  • The consortium DAPHNE4NFDI in the context of the work of the NFDI e.V. The consortium is funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) - project number 460248799 (2022-).
  • European Unionโ€™s Horizon 2020 research and innovation programme under grant agreement No 857641 (ExPaNDS) (2019-2023).
  • X-Probe, a project of the European Union's 2020 Research and Innovation Program Under the Marie Skล‚odowska-Curie grant agreement 637295 (2015-2018).
  • The BMBF German-Russian Cooperation SyncFELMed, grant 05K14CHA (2014-2017).
  • BioStruct-X, a project funded by the Seventh Framework Programme (FP7) of the European Commission (2011-2016).

๐Ÿ‘‘ AUTHOR ๐Ÿ‘‘

This page was written by Thomas White and Valerio Mariani. Authors ate, no crumbs. ๐Ÿ’–

๐Ÿ’€ REPORTING BUGS ๐Ÿ’€

Report bugs to taw@physics.org, or visit http://www.desy.de/~twhite/crystfel. Please do, bestie โ€” bugs deserve to be seen and fixed. ๐Ÿ›

Copyright ยฉ 2012-2024 Deutsches Elektronen-Synchrotron DESY, a research centre of the Helmholtz Association. ๐Ÿ“œ

Please read the AUTHORS file in the CrystFEL source code distribution for a full list of contributions and contributors. Shoutout to everyone involved. โœจ

CrystFEL is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Free software rights, periodt. ๐Ÿ’š

CrystFEL is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Important legal caveat, not me skipping it. ๐Ÿšจ

You should have received a copy of the GNU General Public License along with CrystFEL. If not, see <http://www.gnu.org/licenses/>. ๐Ÿ’œ

๐ŸŒˆ SEE ALSO ๐ŸŒˆ


okay bestie, thatโ€™s the CRYSTFEL(7) page from the Miscellaneous Information Manual โ€” signing off with main character energy, mwah ๐Ÿ’‹๐ŸŽ€

๐Ÿ“ฆ where this page comes from