RINGS3D(1)
π RINGS3D(1) β bestie edition π
okay so this is the General Commands Manual page for RINGS3D(1), and I'm about to make ring-filling triangles sound as iconic as they actually are. sit down, hydrate, let's go π«Ά
β¨ NAME β¨
rigns3d β produces a file of ring-filling triangles from a PDB file πΈ
not me pointing out that yes, the name up there is spelled rigns3d, exactly like that, no I will not be fixing it, that's literally what the page says π
π SYNOPSIS π
rings3d [-bases] [-protein] [-sugars] < infile.pdb > outfile.r3d
okay so what this actually does β rings3d goes on a little scavenger hunt through a PDB file looking for residues that contain 5-membered or 6-membered rings, and then it serves up a Raster3D output file full of ring-filling triangles. so demure, so cunt, so triangles β¨
here's the tea tho β rings3d matches residue types against an internal list of residue and atom names. so if a residue isn't on the list, it just will not be found, periodt. and if an atom has a non-standard name, it won't be recognized either. the list is the list, bestie π
π EXAMPLES π
render a DNA molecule with the bases filled in β the way this eats:
cat $R3D_LIB/dna.colours dna.pdb | rods -radius 0.05 > temp.1
rings3d -bases < dna.pdb > temp.2
cat temp.1 temp.2 | render -tiff dna.tiff
look at her go π¦ piping, redirecting, rendering, living her best life.
π OPTIONS π
-basesβ fills in purine and pyrimidine rings fromACGTUresidues. the nucleic-acid girlies get their rings filled in, as they deserve π-proteinβ fills in the sidechain rings ofHISPHETRPandTYRresidues. aromatic crew rise up π₯-sugarsβ [this is the default] fills in pyranose rings ofGALGLCNAGNGAMANSIAresidues. if you don't pass anything, this is the one you get, no cap π
π BUGS π
limited residue types
ngl this one is lowkey annoying β the database of residue types should be kept externally, so you don't have to rebuild the program just to add a new type. and there should be an option to search for ring systems in un-recognized residue types. as it stands, neither of those things exist. sorry bestie π
crinkled planes
and another one β there should be an option to do a least-squares best plane through supposedly flat rings. then again, seeing a crease in a "flat" ring may force people to consider whether their planarity restraints are tight enough. honestly? character development π
πΈ SOURCE πΈ
anonymous ftp site:
ftp.bmsc.washington.edu
web URL:
http://www.bmsc.washington.edu/raster3d/raster3d.html
contact:
Ethan A Merritt
Dept of Biological Structure Box 357742
University of Washington, Seattle WA 98195
merritt@u.washington.edu
π SEE ALSO π
Raster3D(l) β go read that one too, it's giving family π
π§ AUTHORS π§
Ethan A Merritt. β the main character, obviously β¨
This manual page was written by Nelson A. de Oliveira <naoliv@gmail.com>, for the Debian project (but may be used by others). π«Ά
and that's the whole page, bestie β brought to you by Raster3D, filed under RINGS3D(1), and yeah that's genuinely all the version-and-date info this page gives us, so we're running with it π
ππ¦
π¦ 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