RASTEP(1)
π
RASTEP(1) β the Gen Z guide to rastep π
okay bestie, welcome to rastep β the Raster3D Thermal Ellipsoid Program, living in section 1 of the manual (General Commands Manual). Sit down, grab a strawberry π, and let's get you fluent in thermal ellipsoids. No cap.
β¨ NAME β¨
rastep β (Raster3D Thermal Ellipsoid Program) π¦
πΈ SYNOPSIS πΈ
rastep [-h] [-iso] [-Bcolor Bmin Bmax] [-prob Plevel] [-fancy[0-3]]
[-radius R] < infile.pdb > ellipsoids.r3d
rastep -tabulate [tabfile] [-by_atomtype] [-com [comtabfile]] <
infile.pdb > statistics.text
literally that's the whole vibe in two lines π
π DESCRIPTION π
Okay so. Rastep reads a PDB coordinate file. And that file has GOT to contain ANISOU records describing atoms refined anisotropically β that's not optional, bestie, that's the whole point π.
Rastep can either:
- create an input file for the Raster3D render program, or
- perform a statistical analysis of the atomic anisotropy for various classes of input atoms.
By default the program creates an ellipsoid+stick scene description in which each atom is represented by an ellipsoid enclosing an isosurface of the probability density function. These are commonly known as thermal ellipsoids. β¨
The program can also run in an alternate mode, controlled by the -tabulate option, in which the primary output to stdout is a list of the Eigenvalues of the Uij matrix, followed by the corresponding atomic anisotropy and isotropic Ueq, for each atom in the input file with both an ATOM record and a matching ANISOU record. This mode is used by the validation tools Parvati and Skittls. iykyk π
π EXAMPLES π
Wanna describe thermal ellipsoids at the 50% probability level, with default CPK colors, and yeet it straight into a PNG file? Say less:
rastep < infile.pdb | render -png picture.png
Wanna describe the same ellipsoids but colored by Biso, and omit header records so you can merge the result with other scene components? obsessed with this one tbh:
rastep -h -Bcolor 10. 30. < infile.pdb > ellipsoids.r3d
cat header.r3d ellipsoids.r3d otherstuff.r3d | render > picture.png
π OPTIONS π
-autoβ Auto-selection of viewing angle, chosen to minimize the spread of the atoms along the view direction. the program picks the angle for you, main character energy π-Bcolor Bmin Bmaxβ Assign colors based on B values rather than mathcingATOMrecords against input or defaultCOLOURrecords. Atoms with B <=Bminwill be colored dark blue; atoms with B >=Bmaxwill be colored light red; atoms withBmin< B <Bmaxwill be assigned colors shading smoothly through the spectrum from blue to red. π-fancy[0-6]β The-fancyoption selects increasingly complex representations of the rendered ellipsoids. It's giving β¨glow upβ¨:-fancy0[default] = solid surface-fancy1= principal axes of ellipsoid, with transparent bounding surface-fancy2= colored equatorial planes of the ellipsoid-fancy3= colored equatorial planes with transparent bounding surface-fancy4= transparent bounding surface containing longest principle axis-fancy5= for ORTEP lovers, a solid ellipsoid with one octant missing-fancy6= for ORTEP lovers who want the missing octant in a separate color
-hβ Suppress header records in output. By defaultrastepwill produce an output file which starts with header records containing a default set of scaling and processing options. The-hflag will suppress these header records. This option is useful for producing files which describe only part of a scene, and which are to be later combined with descriptor files produced by other programs. partial scene? cute. mergeable? even cuter π-isoβ Force isotropic probability surfaces (spheres). By defaultrastepwill look forANISOUrecords in the PDB file and use these to generate ellipsoids. If noANISOUrecord is present for a given atom, the B value given in theATOM/HETATMrecord will be used to generate a sphere instead. Selecting the-isooption will force the program to use the B value in theATOMrecord even if anANISOUrecord is also present. so it overrides, fr fr π«Ά-miniβ Auto-orientation (as in-auto) and small size plot (176x208). smol but mighty π£-nohydrogensβ Do not plot hydrogens, even if present in PDB file. bye bestie hydrogen π-prob Plevelβ By default, isosurfaces are drawn to enclose the 50% probability level in the density function described by the Uij values in theANISOUrecord. The-proboption allows you to select a different probability level instead. If 0 <Plevel< 1 this value is interpreted as a fraction; ifPlevel> 1 this value is interpreted as a percent. π―-radius Rβ By default,rastepdraws bonds with radius0.10Abetween neighboring atoms using the same algorithm as rods. This option allows you to change the radius of the bonds. If the radius is set to 0 no bonds are drawn. π-tabulate [tabfile]β The-tabulateoption requests that the program accumulate and print statistics on the distribution of anisotropy among atoms in the input file rather than producing an input file forrender. The principle axes and anisotropy of each atom are written tostdout. An overall statistical summary is written totabfileif specified, otherwise tostdout. stats girlies rise up π-by_atomtypeβ The-by_atomtypeoption is a modifier to-tabulate. It causes a further subdivision of atoms by atom type in the preparation of statistical summaries. Atom types are taken from columns77:78of the PDBATOMrecords. π-com [comtabfile]β Tabulate distribution of anisotropy in shells by distance from center-of-mass. Output tocomtabfileif specified, otherwise tostdout. π§
π NOTES π
Okay this part is the important part, don't scroll past it bestie π
There is little, if any, consistency in format among the various programs which write out anisotropic displacement parameters. This program interprets the Uij values in the order specified for ANISOU records in PDB format. That is, columns 29-70 of the PDB record are interpreted as integers representing 10000 * Uij, in the order U11 U22 U33 U12 U13 U23.
Note in particular that the order of the cross-terms is not the same as that used by ORTEP or shelx, neither of which use PDB format anyway. So like, do not assume, okay?? π¨
However, the program shelxpro will produce correctly formatted PDB records from a shelx coordinate file. thank u shelxpro, king behavior π
π SOURCE π
- web URL:
- contact:
Ethan A MerrittUniversity of Washington, Seattle WA 98195merritt@u.washington.edu
π SEE ALSO π
raster3d(l)render(l)
π«Ά AUTHORS π«Ά
Ethan A Merritt.
and that's the whole page, bestie β no notes, you ate π
this page comes to you from Raster3D, dated 14 Dec 2010 β vintage but iconic, like a limited edition π. mwah, go render something gorgeous β¨
π¦ where this page comes from
- debian bookworm: raster3d 3.0-7-2+b1 Β· Artistic-1.0-Perl
- debian trixie: raster3d 3.0-7-2+b2 Β· Artistic-1.0-Perl
- ubuntu jammy: raster3d 3.0-7-2 Β· Artistic-1.0-Perl
- ubuntu noble: raster3d 3.0-7-2build1 Β· Artistic-1.0-Perl
- ubuntu questing: raster3d 3.0-8-1
- ubuntu resolute: raster3d 3.0-8-3 Β· Artistic-1.0-Perl
- ubuntu stonking: raster3d 3.0-8-3 Β· Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms