ropensci / software-review

rOpenSci Software Peer Review.
290 stars 104 forks source link

Presubmission inquiry: khroma (Colour Schemes for Scientific Data Visualization) #394

Closed nfrerebeau closed 3 years ago

nfrerebeau commented 4 years ago

Submitting Author: Nicolas Frerebeau (@nfrerebeau)
Repository: https://github.com/nfrerebeau/khroma


Package: khroma
Title: Colour Schemes for Scientific Data Visualization
Version: 1.4.0
Authors@R: 
    c(person(given = "Nicolas",
             family = "Frerebeau",
             role = c("aut", "cre"),
             email = "nicolas.frerebeau@u-bordeaux-montaigne.fr",
             comment = c(ORCID = "https://orcid.org/0000-0001-5759-4944")),
      person(given = "Brice",
             family = "Lebrun",
             role = "ctb",
             email = "brice.lebrun@u-bordeaux-montaigne.fr",
             comment = c(ORCID = "https://orcid.org/0000-0001-7503-8685")),
      person(given = "Vincent",
             family = "Arel-Bundock",
             role = "ctb",
             email = "vincent.arel-bundock@umontreal.ca",
             comment = c(ORCID = "https://orcid.org/0000-0003-2042-7063")))
Maintainer: Nicolas Frerebeau
    <nicolas.frerebeau@u-bordeaux-montaigne.fr>
Description: An implementation of Paul Tol's colour schemes for
    use with 'graphics' or 'ggplot2'. These schemes are ready for each
    type of data (qualitative, diverging or sequential), with colours that
    are distinct for all people, including colour-blind readers. This
    package provides tools to simulate colour-blindness and to test how
    well the colours of any palette are identifiable. Several scientific
    thematic schemes (geologic timescale, land cover, FAO soils, etc.) are
    also implemented.
License: GPL-3
URL: https://khroma.archaeo.science,
    https://github.com/nfrerebeau/khroma,
    https://cran.r-project.org/package=khroma
BugReports: https://github.com/nfrerebeau/khroma/issues
Depends: 
    R (>= 3.3)
Imports:
    ggplot2,
    grDevices,
    grid,
    scales
Suggests:
    covr,
    crayon,
    fansi,
    knitr,
    rmarkdown,
    testthat,
    vdiffr
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.1.1
Collate: 
    'anomalize.R'
    'colour.R'
    'ggplot2.R'
    'khroma-package.R'
    'plot.R'
    'scale_colour_okabeito.R'
    'scale_colour_science.R'
    'scale_colour_tol.R'
VignetteBuilder: knitr

Scope

My package does not really fit into the existing categories. Maybe it could go to "reproducibility tools", but an "accessibility tools" category would be more appropriate.

khroma is intended for any scientist concerned about accessibility when communicating her results. This package allows the user to test her colour schemes before producing figures to ensure that they are understandable by all. Several colourblind safe schemes are implemented for direct use. khroma also provides dagnostic tools to check how well the colours of any custom scheme are identifiable, to simulate colour-blindness and to compute distance metric (colour difference within a colour scheme).

This package has already been released onto CRAN.

geanders commented 4 years ago

@nfrerebeau : Thank you so much for your submission, and we are discussing if this will be considered in-scope. In the meantime, could you please provide a bit more description of how this package differs from colorblindr, and also how it differs from the dichromat package?

nfrerebeau commented 3 years ago

@geanders : Sorry for this late response, I just edited my first comment to clarify the differences with the colorblindr and dichromat packages.

maelle commented 3 years ago

:wave: @nfrerebeau, thanks again for your submission and clarifications. However, we no longer have a visualization category for software review see https://devguide.ropensci.org/policies.html#aims-and-scope so this package would be out of scope. Thanks again for your asking, and we hope you find another venue for this important work for accessibility!