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 with 0 occupancies 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=1 essentially switches off the polymer detection.
  • --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. πŸŒˆβœ¨πŸ‘‘