Package: NGLVieweR
Title: Interactive 3D Visualization of Molecular Structures
Version: 1.5.0
Authors@R: c( 
    person("Niels", "van der Velden", role = c("aut", "cre"), email = "n.s.j.vandervelden@gmail.com"),
    person("Alexander", "Rose", role = "cph", comment = 'NGL.js library'),
    person("three.js authors", role = "cph", comment = 'three.js library, bundled in NGL.js'),
    person("Mol* contributors", role = "cph", comment = 'Mol* library, bundled in NGL.js'),
    person("Gregor", "Aisch", role = "cph", comment = 'chroma.js library, bundled in NGL.js'),
    person("Cynthia", "Brewer", role = "cph", comment = 'ColorBrewer colors in chroma.js'),
    person("Mark", "Harrower", role = "cph", comment = 'ColorBrewer colors in chroma.js'),
    person("The Pennsylvania State University", role = "cph", comment = 'ColorBrewer colors in chroma.js'),
    person("Alexandru", "Mărășteanu", role = "cph", comment = 'sprintf.js library, bundled in NGL.js'),
    person("Miller", "Medeiros", role = "cph", comment = 'JS Signals library, bundled in NGL.js'),
    person("Microsoft Corporation", role = "cph", comment = 'tslib library, bundled in NGL.js'),
    person("Vitaly", "Puzrin", role = "cph", comment = 'pako code in NGL.js'),
    person("Jean-loup", "Gailly", role = "cph", comment = 'zlib code ported in pako'),
    person("Mark", "Adler", role = "cph", comment = 'zlib code ported in pako'),
    person("Daniel", "Lemire", role = "cph", comment = 'FastBitSet.js code in NGL.js'),
    person("Gregg", "Tavares", role = "cph", comment = 'webgl-utils.js code in NGL.js'))
Copyright: See the file inst/COPYRIGHTS for the copyright holders and
        licenses of the bundled NGL.js library and the code it
        includes.
Maintainer: Niels van der Velden <n.s.j.vandervelden@gmail.com>
Description: Provides an 'htmlwidgets' <https://www.htmlwidgets.org/> interface to 'NGL.js' <https://nglviewer.org/ngl/api/>.
    'NGLVieweR' can be used to visualize and interact with protein databank ('PDB') and structural files in R and Shiny applications.
    It includes a set of API functions to manipulate the viewer after creation in Shiny.
License: MIT + file LICENSE
Encoding: UTF-8
Imports: grDevices, htmlwidgets, magrittr, tools, shiny
Suggests: knitr, webshot, markdown, rmarkdown, colourpicker, testthat
        (>= 3.0.0), shinytest2, chromote, withr, pkgload, htmltools,
        callr
VignetteBuilder: knitr
URL: https://nvelden.github.io/NGLVieweR/,
        https://github.com/nvelden/NGLVieweR
BugReports: https://github.com/nvelden/NGLVieweR/issues
Config/testthat/edition: 3
Config/roxygen2/version: 8.0.0
NeedsCompilation: no
Packaged: 2026-10-19 18:00:55 UTC; nielsvandervelden
Author: Niels van der Velden [aut, cre],
  Alexander Rose [cph] (NGL.js library),
  three.js authors [cph] (three.js library, bundled in NGL.js),
  Mol* contributors [cph] (Mol* library, bundled in NGL.js),
  Gregor Aisch [cph] (chroma.js library, bundled in NGL.js),
  Cynthia Brewer [cph] (ColorBrewer colors in chroma.js),
  Mark Harrower [cph] (ColorBrewer colors in chroma.js),
  The Pennsylvania State University [cph] (ColorBrewer colors in
    chroma.js),
  Alexandru Mărășteanu [cph] (sprintf.js library, bundled in NGL.js),
  Miller Medeiros [cph] (JS Signals library, bundled in NGL.js),
  Microsoft Corporation [cph] (tslib library, bundled in NGL.js),
  Vitaly Puzrin [cph] (pako code in NGL.js),
  Jean-loup Gailly [cph] (zlib code ported in pako),
  Mark Adler [cph] (zlib code ported in pako),
  Daniel Lemire [cph] (FastBitSet.js code in NGL.js),
  Gregg Tavares [cph] (webgl-utils.js code in NGL.js)
Repository: CRAN
Date/Publication: 2026-10-19 18:20:02 UTC
