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 from A C G T U residues. the nucleic-acid girlies get their rings filled in, as they deserve πŸ’œ
  • -protein β€” fills in the sidechain rings of HIS PHE TRP and TYR residues. aromatic crew rise up πŸ”₯
  • -sugars β€” [this is the default] fills in pyranose rings of GAL GLC NAG NGA MAN SIA residues. 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 πŸ’…πŸŽ€πŸ¦‹