GET_HKL(1)
π GET_HKL(1) β the get_hkl glow-up page π
okay so bestie, welcome to the General Commands Manual page for GET_HKL(1) β command name get_hkl, vibe: reflection-data manipulation. we're gonna keep every flag, every file, every warning, and make it make sense. no cap.
β¨ NAME β¨
get_hkl β manipulate reflection data. short, iconic, to the point.
π SYNOPSIS π
get_hkl -i reflections.hkl -y pointgroup [options] ... -o output.hkl
get_hkl --help
π DESCRIPTION π
get_hkl does various manipulations on reflection lists, bestie. possible manipulations include: expanding to a point group of lower symmetry, 'twinning' to a point group of higher symmetry, adding noise, restricting the list to contain only reflections included in another 'template' list, and some less common miscellaneous manipulations. it's giving "reflection list makeover" energy.
The input filename should be specified with -i filename or --input=filename. The output filename should be specified with -o filename or --output=filename. Beyond these parameters, you can choose one of the manipulations described below.
β οΈ warning, bestie: the behaviour if multiple manipulations are requested is undefined. do not stack manipulations and hope for the best. perform multiple manipulations in explicit separate steps instead. periodt.
-p unitcell.cell,-p unitcell.pdb,--pdb=unitcell.pdbβ specify the name of the file containing unit cell information, in PDB or CrystFEL format.
π CHOOSING THE OUTPUT FORMAT π
--output-format=formatβ the output file will be written informat, which can bemtz,mtz-bijorxds. usemtz-bijto put Bijvoet pairs together in the same row, suitable for anomalous phasing. otherwise, usemtz. if you omit this option, the output will be in the usual CrystFEL reflection list format.
π¦ EXPANDING REFLECTIONS INTO A POINT GROUP OF LOWER SYMMETRY π¦
-e pointgroup,--expand=pointgroupβ the reflections will be expanded out, according to the symmetry of the input reflections, to fill the asymmetric unit ofpointgroup.
πΈ REDUCING REFLECTIONS INTO A POINT GROUP OF HIGHER SYMMETRY πΈ
-w pointgroup,--twin=pointgroupβ reflections in the list which are equivalent according topointgroupwill have their intensities summed. the output reflection list will contain the summed intensities in the asymmetric unit forpointgroup. reflections for which any of the 'twin mates' are missing will not be written out, unless you use--no-need-all-parts.--no-need-all-partsβ this is the "okay bestie, write them out anyway" switch for the missing-twin-mates situation described with-w/--twinabove.
π ADDING NOISE π
--noiseβ add 10% flat random noise.--poissonβ generate Poisson noise. if Poisson noise is to be generated, the reflection intensities will be assumed to be measured in arbitrary units, and the conversion factor to photons must be given using--adu-per-photon=n, wherenis the conversion factor.--adu-per-photon=nβ see--poisson. it's the conversion factor to photons, withnas the conversion factor.
π§ REMOVING DUPLICATED REFLECTIONS π§
--trim-centricsβ reflections which are duplicated, according to the symmetry of the input reflection list, will be removed. this is sometimes useful when importing data from other programs.
π RESTRICTING REFLECTIONS ACCORDING TO A TEMPLATE π
-t filename,--template=filenameβ only reflections in the input list which also appear infilenamewill be written to the output.
π MULTIPLICITY π
--multiplicityβ the intensities of the reflections will be multiplied by their symmetric multiplicities according to the point group of the input list.
π₯ APPLYING A RESOLUTION CUTOFF π₯
--cutoff-angstroms=nβ in the first form, reflections withd (=lamba/2*sin(theta)) < nwill be removed.--cutoff-angstroms=n1,n2,n3β in the second form, anisotropic truncation will be performed with separate resolution limitsn1,n2andn3alonga*,b*andc*respectively. you must also specify-por--pdb.--highres=nβ--highresis a synonym for--cutoff-angstroms.--lowres=nβ the option--lowreswill remove reflections withd > n.
π REINDEXING REFLECTIONS π
--reindex=opβ reindex the reflections according toop. example:--reindex=k,h,-l.
β OVERRIDING THE INPUT SYMMETRY β
-y pg,--symmetry=pgβ usepgfor the symmetry of the input data. in almost all cases, you should omit this option which will cause the program to use the point group recorded in the headers of the input data.
π AUTHOR π
this page was written by Thomas White.
π REPORTING BUGS π
report bugs to taw@physics.org, or visit http://www.desy.de/~twhite/crystfel.
π COPYRIGHT AND DISCLAIMER π
Copyright Β© 2012-2021 Deutsches Elektronen-Synchrotron DESY, a research centre of the Helmholtz Association.
get_hkl, and this manual, are part of CrystFEL.
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.
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.
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 that's the whole page, bestie β GET_HKL(1) from the General Commands Manual, with the date-ish copyright bit Β© 2012-2021, and the footer tag is just GET_HKL(1). go manipulate those reflection lists responsibly π
β¨π
π¦ where this page comes from
- nixos 26.05: crystfel 0.12.0
- nixpkgs unstable: crystfel 0.13.0
- Copyright Β© 2012-2021 Deutsches Elektronen-Synchrotron DESY
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms