gemmi(1)
β¨ NAME β¨
gemmi β the CLI for the GEMMI library π (and yes bestie, it's a User Commands girlie, we thrive here)
πΈ DESCRIPTION πΈ
Okay so picture this: gemmi is a whole command-line toolkit, and it's not one thing, it's a collection. The way it works is you run gemmi and then you hand it one of these subcommands, and that subcommand does its own lil job. Crystallography, structures, maps, reflections β all of it. No cap. π§
π Commands:
alignβ sequence alignment, the global pairwise kind, with an affine gap penalty. Slay.blobsβ lists the electron density blobs that nobody ever modelled. The unmodelled ones. Iconic.cif2jsonβ translates(mm)CIFinto(mm)JSON.cif2mtzβ converts a structure factormmCIFintoMTZ.cifdiffβ compares the tags in two(mm)CIFfiles, side by side, like a vibe check for tags.contactβ searches for contacts, aka neighbouring atoms. Who's standing next to who πcontentsβ gives you the info about the contents of a coordinate file (pdb,mmCIF, ...).convertβ converts a file (CIFβJSON,mmCIFβPDB) or just, like, modifies the structure.crdβ prepares a topology file (.crd) for Refmac.drgβ fills in restraint values using AceDrg tables.ecalcβ calculates normalized amplitudes E.fprimeβ calculates the anomalous scattering factors f' and f". Fancy.grepβ searches for tags in CIF file(s). The CIF version of stalking, respectfully.hβ adds or removes hydrogen atoms.json2cifβ translatesmmJSONintommCIF.mapβ prints info about a CCP4 map, or modifies it.map2sfβ transforms a CCP4 map into map coefficients (inMTZormmCIF).maskβ makes a bulk-solvent mask in the CCP4 format.mergeβ merges or compares intensities from reflection file(s).mondiffβ compares two monomer CIF files.mtzβ prints info about an MTZ reflection file.mtz2cifβ convertsMTZinto structure factormmCIF.reindexβ reindexes an MTZ file.residuesβ lists residues from a coordinate file.rmszβ validates geometry using the monomer library.setβ modifies coordinate files. Thinkpdbset, but make it gemmi.sf2mapβ transforms map coefficients (fromMTZormmCIF) into a map.sfcalcβ calculates structure factors from a model.sgβ info about space groups.ssβ determines the secondary structure structure of polypeptide chains.tagsβ lists tags from CIF file(s).validateβ validatesCIF 1.1syntax.wcnβ calculates local density / contact numbers (WCN,CN,ACN,LDM).xds2mtzβ convertsXDS_ASCIIintoMTZ.
Not a single one of these got skipped, bestie. All thirty-whatever of them. Periodt. π
And that's the whole page! Shoutout to gemmi 0.7.5+ds, dated April 2026, living in the gemmi(1) manual. Mwah, go read your structures π«Άπβ¨
π¦ where this page comes from
- ubuntu stonking: gemmi 0.7.5+ds-1 Β· MPL-2.0 OR LGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms