Cargando…

ProteinShader: illustrative rendering of macromolecules

BACKGROUND: Cartoon-style illustrative renderings of proteins can help clarify structural features that are obscured by space filling or balls and sticks style models, and recent advances in programmable graphics cards offer many new opportunities for improving illustrative renderings. RESULTS: The...

Descripción completa

Detalles Bibliográficos
Autor principal: Weber, Joseph R
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2009
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2672931/
https://www.ncbi.nlm.nih.gov/pubmed/19331660
http://dx.doi.org/10.1186/1472-6807-9-19
_version_ 1782166557057613824
author Weber, Joseph R
author_facet Weber, Joseph R
author_sort Weber, Joseph R
collection PubMed
description BACKGROUND: Cartoon-style illustrative renderings of proteins can help clarify structural features that are obscured by space filling or balls and sticks style models, and recent advances in programmable graphics cards offer many new opportunities for improving illustrative renderings. RESULTS: The ProteinShader program, a new tool for macromolecular visualization, uses information from Protein Data Bank files to produce illustrative renderings of proteins that approximate what an artist might create by hand using pen and ink. A combination of Hermite and spherical linear interpolation is used to draw smooth, gradually rotating three-dimensional tubes and ribbons with a repeating pattern of texture coordinates, which allows the application of texture mapping, real-time halftoning, and smooth edge lines. This free platform-independent open-source program is written primarily in Java, but also makes extensive use of the OpenGL Shading Language to modify the graphics pipeline. CONCLUSION: By programming to the graphics processor unit, ProteinShader is able to produce high quality images and illustrative rendering effects in real-time. The main feature that distinguishes ProteinShader from other free molecular visualization tools is its use of texture mapping techniques that allow two-dimensional images to be mapped onto the curved three-dimensional surfaces of ribbons and tubes with minimum distortion of the images.
format Text
id pubmed-2672931
institution National Center for Biotechnology Information
language English
publishDate 2009
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-26729312009-04-24 ProteinShader: illustrative rendering of macromolecules Weber, Joseph R BMC Struct Biol Software BACKGROUND: Cartoon-style illustrative renderings of proteins can help clarify structural features that are obscured by space filling or balls and sticks style models, and recent advances in programmable graphics cards offer many new opportunities for improving illustrative renderings. RESULTS: The ProteinShader program, a new tool for macromolecular visualization, uses information from Protein Data Bank files to produce illustrative renderings of proteins that approximate what an artist might create by hand using pen and ink. A combination of Hermite and spherical linear interpolation is used to draw smooth, gradually rotating three-dimensional tubes and ribbons with a repeating pattern of texture coordinates, which allows the application of texture mapping, real-time halftoning, and smooth edge lines. This free platform-independent open-source program is written primarily in Java, but also makes extensive use of the OpenGL Shading Language to modify the graphics pipeline. CONCLUSION: By programming to the graphics processor unit, ProteinShader is able to produce high quality images and illustrative rendering effects in real-time. The main feature that distinguishes ProteinShader from other free molecular visualization tools is its use of texture mapping techniques that allow two-dimensional images to be mapped onto the curved three-dimensional surfaces of ribbons and tubes with minimum distortion of the images. BioMed Central 2009-03-30 /pmc/articles/PMC2672931/ /pubmed/19331660 http://dx.doi.org/10.1186/1472-6807-9-19 Text en Copyright © 2009 Weber; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License ( (http://creativecommons.org/licenses/by/2.0) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Weber, Joseph R
ProteinShader: illustrative rendering of macromolecules
title ProteinShader: illustrative rendering of macromolecules
title_full ProteinShader: illustrative rendering of macromolecules
title_fullStr ProteinShader: illustrative rendering of macromolecules
title_full_unstemmed ProteinShader: illustrative rendering of macromolecules
title_short ProteinShader: illustrative rendering of macromolecules
title_sort proteinshader: illustrative rendering of macromolecules
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2672931/
https://www.ncbi.nlm.nih.gov/pubmed/19331660
http://dx.doi.org/10.1186/1472-6807-9-19
work_keys_str_mv AT weberjosephr proteinshaderillustrativerenderingofmacromolecules