CIF_P1(1)
π CIF_P1 β bestie's guide to expanding your CIF π
okay so welcome to cif_p1, a manual page from the General Commands Manual section of your friendly neighbourhood Unix. grab a boba, we're doing crystallography π
β¨ NAME β¨
cif_p1 β expand atoms in CIF to the P1 space group, preserving molecules (i.e. outputting atoms that are bonded at bond distances from each other).
πΈ SYNOPSIS πΈ
cif_p1 --options input1.cif input*.cif
π¦ DESCRIPTION π¦
Expand atoms in CIF to the P1 space group, preserving molecules (i.e. outputting atoms that are bonded at bond distances from each other).
That's literally the whole vibe: it takes your CIF, blows it up into P1, and keeps your molecules intact the whole time β meaning the atoms it spits out are actually bonded to each other at bond distances. no cap. π«Ά
π OPTIONS π
pick your fighter, bestie. every single one is here, i'm not gatekeeping:
--always-continueβ keep going and still return a successful return status, even if errors get diagnosed. she's unbothered. π-c-,--always-dieβ stop and return error status the second errors are diagnosed.-1,--one-datablock-outputβ dump all the molecules AND all the alternative conformations into a single output data block.-1-,--multiple-datablocks-outputβ the opposite energy: every molecule and every example of an alternative conformation gets its own separate data block.-c,--covalent-sensitivityβ set a new covalent sensitivity value (default:0.35).--simplify-formulaβ simplify the chemical formula and output only a minimal stoichiometric set of molecules instead of the whole P1 cell. should give you the same result as'cif_molecule --preserve-stoichiometry'.--dont-simplify-formula,--no-simplify-formulaβ don't simplify the formula, output the whole P1 cell (this is the default).--exclude-zero-occupanciesβ don't use atoms with0occupancies in calculations (default).--dump-atomsβ dump atoms (including symmetry-equivalent ones) in CIF format so you can go stare at them in some graphics program. π₯--dont-dump-atoms,--no-dump-atomsβ don't dump atoms (default).-i,--ignore-bumpsβ detect close atom "bumps" and warn about them, but don't stop processing.--dont-ignore-bumps,--no-ignore-bumpsβ stop processing immediately if bumps are detected (default). she does NOT play about bumps. π--bump-distance-factor 0.75β a fraction of the covalent bond radii sum, used to figure out when atoms are too close and count as a bump.--max-polymer-span 4β a span, in+/-unit cells, in which polymeric molecules (repeating units) will be constructed.--max-polymer-atoms 100β the max allowed count of polymer example atoms. more than this amount of symmetry (translational) equivalent atoms, for each AU atom, will not be written to the output file:- using
--max-polymer-span=0 --max-polymer-atoms=1essentially switches off the polymer detection.
- using
--split-disorder-groups,--dont-merge-disorder-groupsβ put examples of disorder group conformations into separate data blocks (default).--merge-disorder-groups,--dont-split-disorder-groupsβ put all disorder groups into one data block.--use-perl-parserβ use the development CIF parser written in Perl.--use-c-parserβ use the faster C/Yacc CIF parser (default).--debugβ print some human-readable debug output.--no-debugβ suppress any debug output (default).--format "%8.6f"β use the specified format for output coordinate printout.--auditβ print audit information to the generated CIF file (default).--no-auditβ do not print audit information to the generated CIF file.--continue-on-errorsβ do not terminate the script if errors like unrecognised atoms show up.
β οΈ the output may be incorrect and missing some atoms if you use this option! like, for real. π
--die-on-errors,--dont-continue-on-errors,--no-continue-on-errorsβ terminate the script immediately if errors are raised (default).--continue-on-warningsβ do not terminate the script if warnings are raised (default).--die-on-warningsβ terminate the script immediately if warnings are raised.--continue-on-notesβ do not terminate the script if notes are raised (default).--die-on-notesβ terminate the script immediately if notes are raised.--verboseβ print warning messages in long format.--no-verboseβ print warning messages in concise format (default).--help,--usageβ output a short usage message (this message) and exit.--versionβ output version information and exit.
π REPORTING BUGS π
found a bug? spill the tea, bestie β report cif_p1 bugs using e-mail: cod-bugs@ibt.lt
and that's the whole page, periodt. this little guide lives under the manual name CIF_P1 in section 1 β the one and only, CIF_P1(1) β and it's giving very much read me before you run me energy. now go expand those atoms, main character. πβ¨π
π¦ where this page comes from
- debian bookworm: cod-tools 3.7.0+dfsg-1+b3 Β· LGPL-3.0-only
- debian trixie: cod-tools 3.11.0+dfsg-1 Β· LGPL-3.0-only
- ubuntu jammy: cod-tools 3.4.0+dfsg-1build2 Β· LGPL-3.0-only
- ubuntu noble: cod-tools 3.8.1+dfsg-1build3 Β· LGPL-3.0-only
- ubuntu questing: cod-tools 3.11.0+dfsg-1
- ubuntu resolute: cod-tools 3.11.0+dfsg-2build1 Β· LGPL-3.0-only
- ubuntu stonking: cod-tools 3.12.0+dfsg-2 Β· LGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms