Showing 200 of total 430 results (show query)
jeroen
jsonlite:A Simple and Robust JSON Parser and Generator for R
A reasonably fast JSON parser and generator, optimized for statistical data and the web. Offers simple, flexible tools for working with JSON in R, and is particularly powerful for building pipelines and interacting with a web API. The implementation is based on the mapping described in the vignette (Ooms, 2014). In addition to converting JSON data from/to R objects, 'jsonlite' contains functions to stream, validate, and prettify JSON data. The unit tests included with the package verify that all edge cases are encoded and decoded consistently for use with dynamic data in systems and applications.
Maintained by Jeroen Ooms. Last updated 6 days ago.
45.4 match 384 stars 21.26 score 27k scripts 8.6k dependentscolearendt
tidyjson:Tidy Complex 'JSON'
Turn complex 'JSON' data into tidy data frames.
Maintained by Cole Arendt. Last updated 2 years ago.
47.9 match 192 stars 10.71 score 522 scripts 8 dependentsstochastictree
stochtree:Stochastic Tree Ensembles (XBART and BART) for Supervised Learning and Causal Inference
Flexible stochastic tree ensemble software. Robust implementations of Bayesian Additive Regression Trees (BART) Chipman, George, McCulloch (2010) <doi:10.1214/09-AOAS285> for supervised learning and Bayesian Causal Forests (BCF) Hahn, Murray, Carvalho (2020) <doi:10.1214/19-BA1195> for causal inference. Enables model serialization and parallel sampling and provides a low-level interface for custom stochastic forest samplers.
Maintained by Drew Herren. Last updated 5 days ago.
bartbayesian-machine-learningbayesian-methodsdecision-treesgradient-boosted-treesmachine-learningprobabilistic-modelstree-ensemblescpp
56.9 match 23 stars 8.60 score 40 scriptscoolbutuseless
yyjsonr:Fast 'JSON', 'NDJSON' and 'GeoJSON' Parser and Generator
A fast 'JSON' parser, generator and validator which converts 'JSON', 'NDJSON' (Newline Delimited 'JSON') and 'GeoJSON' (Geographic 'JSON') data to/from R objects. The standard R data types are supported (e.g. logical, numeric, integer) with configurable handling of NULL and NA values. Data frames, atomic vectors and lists are all supported as data containers translated to/from 'JSON'. 'GeoJSON' data is read in as 'simple features' objects. This implementation wraps the 'yyjson' 'C' library which is available from <https://github.com/ibireme/yyjson>.
Maintained by Mike Cheng. Last updated 5 months ago.
35.8 match 147 stars 9.56 score 22 scripts 9 dependentsropensci
jsonvalidate:Validate 'JSON' Schema
Uses the node library 'is-my-json-valid' or 'ajv' to validate 'JSON' against a 'JSON' schema. Drafts 04, 06 and 07 of 'JSON' schema are supported.
Maintained by Rich FitzJohn. Last updated 2 months ago.
jsonjson-validationjsonvalidate
31.0 match 49 stars 10.54 score 29 scripts 45 dependentsmiachol
configr:An Implementation of Parsing and Writing Configuration File (JSON/INI/YAML/TOML)
Implements the JSON, INI, YAML and TOML parser for R setting and writing of configuration file. The functionality of this package is similar to that of package 'config'.
Maintained by Jianfeng Li. Last updated 2 years ago.
configparserconfiguration-fileinijsontomlyaml
29.8 match 59 stars 8.45 score 280 scripts 5 dependentsalexcb
rjson:JSON for R
Converts R object into JSON objects and vice-versa.
Maintained by Alex Couture-Beil. Last updated 7 months ago.
15.5 match 21 stars 14.54 score 7.4k scripts 852 dependentseddelbuettel
RcppSimdJson:'Rcpp' Bindings for the 'simdjson' Header-Only Library for 'JSON' Parsing
The 'JSON' format is ubiquitous for data interchange, and the 'simdjson' library written by Daniel Lemire (and many contributors) provides a high-performance parser for these files which by relying on parallel 'SIMD' instruction manages to parse these files as faster than disk speed. See the <doi:10.48550/arXiv.1902.08318> paper for more details about 'simdjson'. This package parses 'JSON' from string, file, or remote URLs under a variety of settings.
Maintained by Dirk Eddelbuettel. Last updated 25 days ago.
21.9 match 118 stars 9.02 score 47 scripts 20 dependentscynkra
dm:Relational Data Models
Provides tools for working with multiple related tables, stored as data frames or in a relational database. Multiple tables (data and metadata) are stored in a compound object, which can then be manipulated with a pipe-friendly syntax.
Maintained by Kirill Müller. Last updated 3 months ago.
data-modeldata-warehousingdatawarehousingdbidbplyrrelational-databases
12.5 match 511 stars 14.81 score 410 scripts 8 dependentsfemiguez
apsimx:Inspect, Read, Edit and Run 'APSIM' "Next Generation" and 'APSIM' Classic
The functions in this package inspect, read, edit and run files for 'APSIM' "Next Generation" ('JSON') and 'APSIM' "Classic" ('XML'). The files with an 'apsim' extension correspond to 'APSIM' Classic (7.x) - Windows only - and the ones with an 'apsimx' extension correspond to 'APSIM' "Next Generation". For more information about 'APSIM' see (<https://www.apsim.info/>) and for 'APSIM' next generation (<https://apsimnextgeneration.netlify.app/>).
Maintained by Fernando Miguez. Last updated 13 days ago.
18.1 match 59 stars 9.72 score 68 scripts 2 dependentsrucknium
rbch:Extraction and Analysis of Data from the Bitcoin Cash (BCH) Blockchain
Issues RPC-JSON calls to 'bitcoind', the daemon of Bitcoin Cash (BCH), to extract transaction data from the blockchain. BCH is a fork of Bitcoin that permits a greater number of transactions per second. A BCH daemon is available under an MIT license from the Bitcoin Unlimited website <https://www.bitcoinunlimited.info>.
Maintained by Rucknium. Last updated 5 months ago.
69.9 match 3 stars 2.48 score 7 scriptscran
jsonify:Convert Between 'R' Objects and Javascript Object Notation (JSON)
Conversions between 'R' objects and Javascript Object Notation (JSON) using the 'rapidjsonr' library <https://CRAN.R-project.org/package=rapidjsonr>.
Maintained by David Cooley. Last updated 2 years ago.
25.1 match 1 stars 6.88 score 135 dependentsropensci
jqr:Client for 'jq', a 'JSON' Processor
Client for 'jq', a 'JSON' processor (<https://jqlang.github.io/jq/>), written in C. 'jq' allows the following with 'JSON' data: index into, parse, do calculations, cut up and filter, change key names and values, perform conditionals and comparisons, and more.
Maintained by Jeroen Ooms. Last updated 4 months ago.
16.9 match 144 stars 10.04 score 95 scripts 28 dependentsr-lib
jose:JavaScript Object Signing and Encryption
Read and write JSON Web Keys (JWK, rfc7517), generate and verify JSON Web Signatures (JWS, rfc7515) and encode/decode JSON Web Tokens (JWT, rfc7519) <https://datatracker.ietf.org/wg/jose/documents/>. These standards provide modern signing and encryption formats that are natively supported by browsers via the JavaScript WebCryptoAPI <https://www.w3.org/TR/WebCryptoAPI/#jose>, and used by services like OAuth 2.0, LetsEncrypt, and Github Apps.
Maintained by Jeroen Ooms. Last updated 6 months ago.
15.0 match 50 stars 11.00 score 63 scripts 35 dependentsajschumacher
rjstat:Handle 'JSON-stat' Format in R
Handle 'JSON-stat' format (<https://json-stat.org>) in R. Not all features are supported, especially the extensive metadata features of 'JSON-stat'.
Maintained by Aaron Schumacher. Last updated 2 years ago.
23.5 match 32 stars 6.71 score 179 scripts 3 dependentsmtmorgan
rjsoncons:Query, Pivot, Patch, and Validate 'JSON' and 'NDJSON'
Functions to query (filter or transform), pivot (convert from array-of-objects to object-of-arrays, for easy import as 'R' data frame), search, patch (edit), and validate (against 'JSON Schema') 'JSON' and 'NDJSON' strings, files, or URLs. Query and pivot support 'JSONpointer', 'JSONpath' or 'JMESpath' expressions. The implementation uses the 'jsoncons' <https://danielaparker.github.io/jsoncons/> header-only library; the library is easily linked to other packages for direct access to 'C++' functionality not implemented here.
Maintained by Martin Morgan. Last updated 7 months ago.
22.0 match 9 stars 7.08 score 8 scripts 9 dependentshrbrmstr
ndjson:Wicked-Fast Streaming 'JSON' ('ndjson') Reader
Streaming 'JSON' ('ndjson') has one 'JSON' record per-line and many modern 'ndjson' files contain large numbers of records. These constructs may not be columnar in nature, but it is often useful to read in these files and "flatten" the structure out to enable working with the data in an R 'data.frame'-like context. Functions are provided that make it possible to read in plain 'ndjson' files or compressed ('gz') 'ndjson' files and either validate the format of the records or create "flat" 'data.table' structures from them.
Maintained by Bob Rudis. Last updated 2 years ago.
19.7 match 57 stars 7.88 score 125 scripts 7 dependentsohdsi
PatientLevelPrediction:Develop Clinical Prediction Models Using the Common Data Model
A user friendly way to create patient level prediction models using the Observational Medical Outcomes Partnership Common Data Model. Given a cohort of interest and an outcome of interest, the package can use data in the Common Data Model to build a large set of features. These features can then be used to fit a predictive model with a number of machine learning algorithms. This is further described in Reps (2017) <doi:10.1093/jamia/ocy032>.
Maintained by Egill Fridgeirsson. Last updated 24 days ago.
14.1 match 190 stars 10.85 score 297 scriptsjennybc
repurrrsive:Examples of Recursive Lists and Nested or Split Data Frames
Recursive lists in the form of R objects, 'JSON', and 'XML', for use in teaching and examples. Examples include color palettes, Game of Thrones characters, 'GitHub' users and repositories, music collections, and entities from the Star Wars universe. Data from the 'gapminder' package is also included, as a simple data frame and in nested and split forms.
Maintained by Jennifer Bryan. Last updated 2 years ago.
18.8 match 134 stars 8.04 score 612 scriptsropensci
taxize:Taxonomic Information from Around the Web
Interacts with a suite of web application programming interfaces (API) for taxonomic tasks, such as getting database specific taxonomic identifiers, verifying species names, getting taxonomic hierarchies, fetching downstream and upstream taxonomic names, getting taxonomic synonyms, converting scientific to common names and vice versa, and more. Some of the services supported include 'NCBI E-utilities' (<https://www.ncbi.nlm.nih.gov/books/NBK25501/>), 'Encyclopedia of Life' (<https://eol.org/docs/what-is-eol/data-services>), 'Global Biodiversity Information Facility' (<https://techdocs.gbif.org/en/openapi/>), and many more. Links to the API documentation for other supported services are available in the documentation for their respective functions in this package.
Maintained by Zachary Foster. Last updated 28 days ago.
taxonomybiologynomenclaturejsonapiwebapi-clientidentifiersspeciesnamesapi-wrapperbiodiversitydarwincoredatataxize
11.0 match 274 stars 13.63 score 1.6k scripts 23 dependentstiledb-inc
tiledb:Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays
The modern database 'TileDB' introduces a powerful on-disk format for storing and accessing any complex data based on multi-dimensional arrays. It supports dense and sparse arrays, dataframes and key-values stores, cloud storage ('S3', 'GCS', 'Azure'), chunked arrays, multiple compression, encryption and checksum filters, uses a fully multi-threaded implementation, supports parallel I/O, data versioning ('time travel'), metadata and groups. It is implemented as an embeddable cross-platform C++ library with APIs from several languages, and integrations. This package provides the R support.
Maintained by Isaiah Norton. Last updated 4 days ago.
arrayhdfss3storage-managertiledbcpp
12.6 match 108 stars 11.79 score 306 scripts 4 dependentsatorus-research
datasetjson:Read and Write CDISC Dataset JSON Files
Read, construct and write CDISC (Clinical Data Interchange Standards Consortium) Dataset JSON (JavaScript Object Notation) files, while validating per the Dataset JSON schema file, as described in CDISC (2023) <https://www.cdisc.org/standards/data-exchange/dataset-json>.
Maintained by Mike Stackhouse. Last updated 2 months ago.
23.9 match 17 stars 6.11 score 5 scriptsdmlc
xgboost:Extreme Gradient Boosting
Extreme Gradient Boosting, which is an efficient implementation of the gradient boosting framework from Chen & Guestrin (2016) <doi:10.1145/2939672.2939785>. This package is its R interface. The package includes efficient linear model solver and tree learning algorithms. The package can automatically do parallel computation on a single machine which could be more than 10 times faster than existing gradient boosting packages. It supports various objective functions, including regression, classification and ranking. The package is made to be extensible, so that users are also allowed to define their own objectives easily.
Maintained by Jiaming Yuan. Last updated 5 days ago.
distributed-systemsgbdtgbmgbrtmachine-learningxgboostcppopenmp
8.2 match 27k stars 17.45 score 115 dependentseddelbuettel
RPushbullet:R Interface to the Pushbullet Messaging Service
An R interface to the Pushbullet messaging service which provides fast and efficient notifications (and file transfer) between computers, phones and tablets. An account has to be registered at the site <https://www.pushbullet.com> site to obtain a (free) API key.
Maintained by Dirk Eddelbuettel. Last updated 4 months ago.
12.9 match 94 stars 10.05 score 98 scripts 46 dependentsrpolars
polars:Lightning-Fast 'DataFrame' Library
Lightning-fast 'DataFrame' library written in 'Rust'. Convert R data to 'Polars' data and vice versa. Perform fast, lazy, larger-than-memory and optimized data queries. 'Polars' is interoperable with the package 'arrow', as both are based on the 'Apache Arrow' Columnar Format.
Maintained by Soren Welling. Last updated 13 days ago.
10.8 match 501 stars 12.01 score 1.0k scripts 2 dependentsropensci
geojsonio:Convert Data from and to 'GeoJSON' or 'TopoJSON'
Convert data to 'GeoJSON' or 'TopoJSON' from various R classes, including vectors, lists, data frames, shape files, and spatial classes. 'geojsonio' does not aim to replace packages like 'sp', 'rgdal', 'rgeos', but rather aims to be a high level client to simplify conversions of data from and to 'GeoJSON' and 'TopoJSON'.
Maintained by Michael Mahoney. Last updated 1 years ago.
geojsontopojsongeospatialconversiondatainput-outputio
11.9 match 151 stars 10.83 score 2.9k scripts 13 dependentsr-simmer
simmer.json:Translates JSON into a simmer environment
Define a simmer simulation problem using JSON syntax. This makes for easy sharing of simulation definitions and for easily digesting a simulation definition through an API.
Maintained by Bart Smeets. Last updated 9 years ago.
discrete-eventjsonserializationsimulation
53.8 match 4 stars 2.30 score 4 scriptsropensci
opentripplanner:Setup and connect to 'OpenTripPlanner'
Setup and connect to 'OpenTripPlanner' (OTP) <http://www.opentripplanner.org/>. OTP is an open source platform for multi-modal and multi-agency journey planning written in 'Java'. The package allows you to manage a local version or connect to remote OTP server to find walking, cycling, driving, or transit routes. This package has been peer-reviewed by rOpenSci (v. 0.2.0.0).
Maintained by Malcolm Morgan. Last updated 3 months ago.
dataisochronesjavaopentripplannerotppublic-transportroutingtransporttransportation-planning
13.4 match 83 stars 8.94 score 147 scriptsropensci
codemetar:Generate 'CodeMeta' Metadata for R Packages
The 'Codemeta' Project defines a 'JSON-LD' format for describing software metadata, as detailed at <https://codemeta.github.io>. This package provides utilities to generate, parse, and modify 'codemeta.json' files automatically for R packages, as well as tools and examples for working with 'codemeta.json' 'JSON-LD' more generally.
Maintained by Carl Boettiger. Last updated 2 months ago.
metadatacodemetaropenscicitationcreditlinked-datajson-ldpeer-reviewed
13.5 match 68 stars 8.90 score 34 scripts 6 dependentsbioc
drawProteins:Package to Draw Protein Schematics from Uniprot API output
This package draws protein schematics from Uniprot API output. From the JSON returned by the GET command, it creates a dataframe from the Uniprot Features API. This dataframe can then be used by geoms based on ggplot2 and base R to draw protein schematics.
Maintained by Paul Brennan. Last updated 5 months ago.
visualizationfunctionalpredictionproteomics
12.6 match 34 stars 8.57 score 61 scripts 1 dependentsapache
arrow:Integration to 'Apache' 'Arrow'
'Apache' 'Arrow' <https://arrow.apache.org/> is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. This package provides an interface to the 'Arrow C++' library.
Maintained by Jonathan Keane. Last updated 2 months ago.
5.6 match 15k stars 19.25 score 10k scripts 82 dependentstimelyportfolio
d3r:'d3.js' Utilities for R
Provides a suite of functions to help ease the use of 'd3.js' in R. These helpers include 'htmltools::htmlDependency' functions, hierarchy builders, and conversion tools for 'partykit', 'igraph,' 'table', and 'data.frame' R objects into the 'JSON' that 'd3.js' expects.
Maintained by Kent Russell. Last updated 1 years ago.
d3hierarchieshierarchyigraphjavascriptjson
13.3 match 154 stars 8.01 score 174 scripts 5 dependentsbioc
gDRutils:A package with helper functions for processing drug response data
This package contains utility functions used throughout the gDR platform to fit data, manipulate data, and convert and validate data structures. This package also has the necessary default constants for gDR platform. Many of the functions are utilized by the gDRcore package.
Maintained by Arkadiusz Gladki. Last updated 4 days ago.
14.1 match 2 stars 7.42 score 3 scripts 3 dependentsropensci
elastic:General Purpose Interface to 'Elasticsearch'
Connect to 'Elasticsearch', a 'NoSQL' database built on the 'Java' Virtual Machine. Interacts with the 'Elasticsearch' 'HTTP' API (<https://www.elastic.co/elasticsearch/>), including functions for setting connection details to 'Elasticsearch' instances, loading bulk data, searching for documents with both 'HTTP' query variables and 'JSON' based body requests. In addition, 'elastic' provides functions for interacting with API's for 'indices', documents, nodes, clusters, an interface to the cat API, and more.
Maintained by Scott Chamberlain. Last updated 2 years ago.
databaseelasticsearchhttpapisearchnosqljavajsondocumentsdata-sciencedatabase-wrapperetl
11.5 match 247 stars 8.98 score 151 scripts 1 dependentsdaroczig
logger:A Lightweight, Modern and Flexible Logging Utility
Inspired by the the 'futile.logger' R package and 'logging' Python module, this utility provides a flexible and extensible way of formatting and delivering log messages with low overhead.
Maintained by Gergely Daróczi. Last updated 2 months ago.
6.1 match 298 stars 16.84 score 1.5k scripts 103 dependentsropensci
jsonld:JSON for Linking Data
JSON-LD <https://www.w3.org/TR/json-ld/> is a light-weight syntax for expressing linked data. It is primarily intended for web-based programming environments, interoperable web services and for storing linked data in JSON-based databases. This package provides bindings to the JavaScript library for converting, expanding and compacting JSON-LD documents.
Maintained by Jeroen Ooms. Last updated 6 months ago.
13.9 match 35 stars 6.93 score 74 scripts 11 dependentsropensci
nodbi:'NoSQL' Database Connector
Simplified JSON document database access and manipulation, providing a common API across supported 'NoSQL' databases 'Elasticsearch', 'CouchDB', 'MongoDB' as well as 'SQLite/JSON1', 'PostgreSQL', and 'DuckDB'.
Maintained by Ralf Herold. Last updated 2 days ago.
databasemongodbelasticsearchcouchdbsqlitepostgresqlduckdbnosqljsondocuments
11.5 match 77 stars 8.23 score 28 scripts 1 dependentsropensci
ritis:Integrated Taxonomic Information System Client
An interface to the Integrated Taxonomic Information System ('ITIS') (<https://www.itis.gov>). Includes functions to work with the 'ITIS' REST API methods (<https://www.itis.gov/ws_description.html>), as well as the 'Solr' web service (<https://www.itis.gov/solr_documentation.html>).
Maintained by Julia Blum. Last updated 2 months ago.
taxonomybiologynomenclaturejsonapiwebapi-clientidentifiersspeciesnamesapi-wrapperitistaxize
11.0 match 16 stars 7.72 score 64 scripts 24 dependentsbpfaff
rbtc:Bitcoin API
Implementation of the RPC-JSON API for Bitcoin and utility functions for address creation and content analysis of the blockchain.
Maintained by Bernhard Pfaff. Last updated 5 months ago.
73.7 match 1.15 score 14 scriptss-fleck
lgr:A Fully Featured Logging Framework
A flexible, feature-rich yet light-weight logging framework based on 'R6' classes. It supports hierarchical loggers, custom log levels, arbitrary data fields in log events, logging to plaintext, 'JSON', (rotating) files, memory buffers. For extra appenders that support logging to databases, email and push notifications see the the package lgr.app.
Maintained by Stefan Fleck. Last updated 4 months ago.
7.3 match 80 stars 11.30 score 120 scripts 90 dependentsrubenarslan
codebook:Automatic Codebooks from Metadata Encoded in Dataset Attributes
Easily automate the following tasks to describe data frames: Summarise the distributions, and labelled missings of variables graphically and using descriptive statistics. For surveys, compute and summarise reliabilities (internal consistencies, retest, multilevel) for psychological scales. Combine this information with metadata (such as item labels and labelled values) that is derived from R attributes. To do so, the package relies on 'rmarkdown' partials, so you can generate HTML, PDF, and Word documents. Codebooks are also available as tables (CSV, Excel, etc.) and in JSON-LD, so that search engines can find your data and index the metadata. The metadata are also available at your fingertips via RStudio Addins.
Maintained by Ruben Arslan. Last updated 3 months ago.
codebookdocumentationformrjson-ldmetadataspsswebapp
10.0 match 143 stars 8.29 score 229 scriptsmarkedmondson1234
googleAuthR:Authenticate and Create Google APIs
Create R functions that interact with OAuth2 Google APIs <https://developers.google.com/apis-explorer/> easily, with auto-refresh and Shiny compatibility.
Maintained by Erik Grönroos. Last updated 10 months ago.
apiauthenticationgooglegoogleauthroauth2-flowshiny
6.2 match 178 stars 12.85 score 804 scripts 13 dependentsralmond
mongo:Higher level interface to Mongo database
This is a wrapper for the jsonlite and mongolite packages which offers both an R6 object for managing the connection as well as some mechanisms for saving and restoring S4 objects to a Mongo database.
Maintained by Russell Almond. Last updated 10 months ago.
19.9 match 3.95 score 3 dependentsrobertmyles
tidyRSS:Tidy RSS for R
With the objective of including data from RSS feeds into your analysis, 'tidyRSS' parses RSS, Atom and JSON feeds and returns a tidy data frame.
Maintained by Robert Myles McDonnell. Last updated 2 years ago.
atom-feedatom-feed-parserjson-feedjsonfeedrssrss-feedrss-parsertidyverse
9.7 match 82 stars 7.65 score 81 scripts 6 dependentsbioc
sevenbridges:Seven Bridges Platform API Client and Common Workflow Language Tool Builder in R
R client and utilities for Seven Bridges platform API, from Cancer Genomics Cloud to other Seven Bridges supported platforms.
Maintained by Phil Webster. Last updated 5 months ago.
softwaredataimportthirdpartyclientapi-clientbioconductorbioinformaticscloudcommon-workflow-languagesevenbridges
9.5 match 35 stars 7.40 score 24 scriptsohdsi
ParallelLogger:Support for Parallel Computation, Logging, and Function Automation
Support for parallel computation with progress bar, and option to stop or proceed on errors. Also provides logging to console and disk, and the logging persists in the parallel threads. Additional functions support function call automation with delayed execution (e.g. for executing functions in parallel).
Maintained by Martijn Schuemie. Last updated 23 hours ago.
7.2 match 12 stars 9.40 score 87 scripts 12 dependentsfrictionlessdata
tableschema.r:Table Schema 'Frictionless Data'
Allows to work with 'Table Schema' (<https://specs.frictionlessdata.io/table-schema/>). 'Table Schema' is well suited for use cases around handling and validating tabular data in text formats such as 'csv', but its utility extends well beyond this core usage, towards a range of applications where data benefits from a portable schema format. The 'tableschema.r' package can load and validate any table schema descriptor, allow the creation and modification of descriptors, expose methods for reading and streaming data that conforms to a 'Table Schema' via the 'Tabular Data Resource' abstraction.
Maintained by Kleanthis Koupidis. Last updated 3 years ago.
11.7 match 25 stars 5.70 score 101 scriptsstla
jsonStrings:Manipulation of JSON Strings
Fast manipulation of JSON strings. Allows to extract or delete an element in a JSON string, merge two JSON strings, and more.
Maintained by Stéphane Laurent. Last updated 2 years ago.
18.8 match 7 stars 3.54 score 3 scriptseitsupi
neopolars:R Bindings for the 'polars' Rust Library
Lightning-fast 'DataFrame' library written in 'Rust'. Convert R data to 'Polars' data and vice versa. Perform fast, lazy, larger-than-memory and optimized data queries. 'Polars' is interoperable with the package 'arrow', as both are based on the 'Apache Arrow' Columnar Format.
Maintained by Tatsuya Shima. Last updated 23 hours ago.
12.6 match 43 stars 4.92 score 1 scriptscanmod
iidda:Processing Infectious Disease Datasets in IIDDA.
Part of an open toolchain for processing infectious disease datasets available through the IIDDA data repository.
Maintained by Steve Walker. Last updated 4 months ago.
9.9 match 6.02 score 133 scripts 3 dependentszedoul
jsonstat:Interface to 'JSON-stat'
Interface to 'JSON-stat' <https://json-stat.org/>, a simple lightweight 'JSON' format for data dissemination.
Maintained by Kim Seonghyun. Last updated 7 years ago.
19.6 match 3.00 score 20 scriptsneuhausi
canvasXpress:Visualization Package for CanvasXpress in R
Enables creation of visualizations using the CanvasXpress framework in R. CanvasXpress is a standalone JavaScript library for reproducible research with complete tracking of data and end-user modifications stored in a single PNG image that can be played back. See <https://www.canvasxpress.org> for more information.
Maintained by Connie Brett. Last updated 5 hours ago.
analyticsbioinformaticschartchartingdashdashboarddata-analyticsdata-sciencedata-visualizationgenomicsgraphsjavascriptnetworknetwork-visualizationpythonreproducible-researchshinyvisualization
5.2 match 298 stars 11.28 score 145 scriptsropensci
handlr:Convert Among Citation Formats
Converts among many citation formats, including 'BibTeX', 'Citeproc', 'Codemeta', 'RDF XML', 'RIS', 'Schema.org', and 'Citation File Format'. A low level 'R6' class is provided, as well as stand-alone functions for each citation format for both read and write.
Maintained by Brenton M. Wiernik. Last updated 28 days ago.
doimetadatacitationbibtexcrossrefcrosscitecodemetarisciteprocrdfxmljsoncitationsdigital-object-identifier
11.0 match 38 stars 5.22 score 29 scriptssparklyr
sparklyr:R Interface to Apache Spark
R interface to Apache Spark, a fast and general engine for big data processing, see <https://spark.apache.org/>. This package supports connecting to local and remote Apache Spark clusters, provides a 'dplyr' compatible back-end, and provides an interface to Spark's built-in machine learning algorithms.
Maintained by Edgar Ruiz. Last updated 14 days ago.
apache-sparkdistributeddplyridelivymachine-learningremote-clusterssparksparklyr
3.6 match 959 stars 15.20 score 4.0k scripts 21 dependentsbioc
RCX:R package implementing the Cytoscape Exchange (CX) format
Create, handle, validate, visualize and convert networks in the Cytoscape exchange (CX) format to standard data types and objects. The package also provides conversion to and from objects of iGraph and graphNEL. The CX format is also used by the NDEx platform, a online commons for biological networks, and the network visualization software Cytocape.
Maintained by Florian Auer. Last updated 5 months ago.
8.5 match 8 stars 6.28 score 10 scripts 1 dependentsbioc
BiocFHIR:Illustration of FHIR ingestion and transformation using R
FHIR R4 bundles in JSON format are derived from https://synthea.mitre.org/downloads. Transformation inspired by a kaggle notebook published by Dr Alexander Scarlat, https://www.kaggle.com/code/drscarlat/fhir-starter-parse-healthcare-bundles-into-tables. This is a very limited illustration of some basic parsing and reorganization processes. Additional tooling will be required to move beyond the Synthea data illustrations.
Maintained by Vincent Carey. Last updated 5 months ago.
infrastructuredataimportdatarepresentationfhir
9.0 match 4 stars 5.78 score 15 scriptsms-quality-hub
rmzqc:Creation, Reading and Validation of 'mzqc' Files
Reads, writes and validates 'mzQC' files. The 'mzQC' format is a standardized file format for the exchange, transmission, and archiving of quality metrics derived from biological mass spectrometry data, as defined by the HUPO-PSI (Human Proteome Organisation - Proteomics Standards Initiative) Quality Control working group. See <https://hupo-psi.github.io/mzQC/> for details.
Maintained by Chris Bielow. Last updated 4 days ago.
hacktoberfestmass-spectrometrymzqcquality-control
8.3 match 3 stars 6.21 score 10 scripts 3 dependentsropensci
treeio:Base Classes and Functions for Phylogenetic Tree Input and Output
'treeio' is an R package to make it easier to import and store phylogenetic tree with associated data; and to link external data from different sources to phylogeny. It also supports exporting phylogenetic tree with heterogeneous associated data to a single tree file and can be served as a platform for merging tree with associated data and converting file formats.
Maintained by Guangchuang Yu. Last updated 5 months ago.
softwareannotationclusteringdataimportdatarepresentationalignmentmultiplesequencealignmentphylogeneticsexporterparserphylogenetic-trees
4.0 match 102 stars 12.46 score 1.3k scripts 122 dependentsanalythium
rconfig:Manage R Configuration at the Command Line
Configuration management using files (YAML, JSON, INI, TXT), JSON strings, and command line arguments. Command line arguments can be used to override configuration. Period-separated command line flags are parsed as hierarchical lists. Environment variables, R global variables, and configuration values can be substituted.
Maintained by Peter Solymos. Last updated 2 years ago.
11.8 match 26 stars 4.11 score 3 scriptsr-lib
cereal:Serialize 'vctrs' Objects to 'JSON'
The 'vctrs' package provides a concept of vector prototype that can be especially useful when deploying models and code. Serialize these object prototypes to 'JSON' so they can be used to check and coerce data in production systems, and deserialize 'JSON' back to the correct object prototypes.
Maintained by Julia Silge. Last updated 2 years ago.
9.4 match 24 stars 5.11 score 4 scripts 2 dependentstimelyportfolio
listviewer:'htmlwidget' for Interactive Views of R Lists
R lists, especially nested lists, can be very difficult to visualize or represent. Sometimes 'str()' is not enough, so this suite of htmlwidgets is designed to help see, understand, and maybe even modify your R lists. The function 'reactjson()' requires a package 'reactR' that can be installed from CRAN or <https://github.com/timelyportfolio/reactR>.
Maintained by Kent Russell. Last updated 2 years ago.
4.6 match 178 stars 10.37 score 408 scripts 15 dependentsirkernel
repr:Serializable Representations
String and binary representations of objects for several formats / mime types.
Maintained by Philipp Angerer. Last updated 8 months ago.
3.9 match 53 stars 12.35 score 2.2k scripts 45 dependentschriswweibo
mojson:A Serialization-Style Flattening and Description for JSON
Support JSON flattening in a long data frame way, where the nesting keys will be stored in the absolute path. It also provides an easy way to summarize the basic description of a JSON list. The idea of 'mojson' is to transform a JSON object in an absolute serialization way, which means the early key-value pairs will appear in the heading rows of the resultant data frame. 'mojson' also provides an alternative way of comparing two different JSON lists, returning the left/inner/right-join style results.
Maintained by Bo Wei. Last updated 4 years ago.
16.5 match 1 stars 2.88 score 15 scriptsstla
jsonNormalize:Normalization of 'JSON' Strings
Provides a function allowing to normalize a 'JSON' string, for example by adding double quotes around the keys when they are missing. Also provides 'RStudio' addins for the same purpose.
Maintained by Stéphane Laurent. Last updated 2 years ago.
16.9 match 1 stars 2.70 score 4 scriptskwb-r
kwb.qmra:QMRA (quantitative microbial risk assessment)
QMRA for water supply systems.
Maintained by Michael Rustler. Last updated 4 years ago.
project-aquanesproject-demowareproject-smartcontrolqmraqmra-webapp-backend-engine
10.0 match 4 stars 4.53 score 21 scriptscivisanalytics
civis:R Client for the 'Civis Platform API'
A convenient interface for making requests directly to the 'Civis Platform API' <https://www.civisanalytics.com/platform/>. Full documentation available 'here' <https://civisanalytics.github.io/civis-r/>.
Maintained by Peter Cooman. Last updated 2 months ago.
5.8 match 16 stars 7.84 score 144 scriptsambiorix-web
ambiorix:Web Framework Inspired by 'Express.js'
A web framework inspired by 'express.js' to build any web service from multi-page websites to 'RESTful' application programming interfaces.
Maintained by John Coene. Last updated 17 days ago.
6.1 match 212 stars 7.28 score 8 dependentsgmod
JBrowseR:An R Interface to the JBrowse 2 Genome Browser
Provides an R interface to the JBrowse 2 genome browser. Enables embedding a JB2 genome browser in a Shiny app or R Markdown document. The browser can also be launched from an interactive R console. The browser can be loaded with a variety of common genomics data types, and can be used with a custom theme.
Maintained by Colin Diesh. Last updated 1 years ago.
genomicsreactjsrmarkdownshinyvisualization
6.4 match 35 stars 6.81 score 31 scripts 1 dependentsbioc
BrowserViz:BrowserViz: interactive R/browser graphics using websockets and JSON
Interactvive graphics in a web browser from R, using websockets and JSON.
Maintained by Arkadiusz Gladki. Last updated 5 months ago.
6.9 match 2 stars 6.28 score 20 scripts 2 dependentsdavid-cortes
isotree:Isolation-Based Outlier Detection
Fast and multi-threaded implementation of isolation forest (Liu, Ting, Zhou (2008) <doi:10.1109/ICDM.2008.17>), extended isolation forest (Hariri, Kind, Brunner (2018) <doi:10.48550/arXiv.1811.02141>), SCiForest (Liu, Ting, Zhou (2010) <doi:10.1007/978-3-642-15883-4_18>), fair-cut forest (Cortes (2021) <doi:10.48550/arXiv.2110.13402>), robust random-cut forest (Guha, Mishra, Roy, Schrijvers (2016) <http://proceedings.mlr.press/v48/guha16.html>), and customizable variations of them, for isolation-based outlier detection, clustered outlier detection, distance or similarity approximation (Cortes (2019) <doi:10.48550/arXiv.1910.12362>), isolation kernel calculation (Ting, Zhu, Zhou (2018) <doi:10.1145/3219819.3219990>), and imputation of missing values (Cortes (2019) <doi:10.48550/arXiv.1911.06646>), based on random or guided decision tree splitting, and providing different metrics for scoring anomalies based on isolation depth or density (Cortes (2021) <doi:10.48550/arXiv.2111.11639>). Provides simple heuristics for fitting the model to categorical columns and handling missing data, and offers options for varying between random and guided splits, and for using different splitting criteria.
Maintained by David Cortes. Last updated 11 days ago.
anomaly-detectionimputationisolation-forestoutlier-detectioncppopenmp
4.0 match 206 stars 10.43 score 115 scripts 6 dependentsbioc
RCyjs:Display and manipulate graphs in cytoscape.js
Interactive viewing and exploration of graphs, connecting R to Cytoscape.js, using websockets.
Maintained by Paul Shannon. Last updated 5 months ago.
visualizationgraphandnetworkthirdpartyclient
8.9 match 4.68 score 48 scriptsbioc
CytoPipeline:Automation and visualization of flow cytometry data analysis pipelines
This package provides support for automation and visualization of flow cytometry data analysis pipelines. In the current state, the package focuses on the preprocessing and quality control part. The framework is based on two main S4 classes, i.e. CytoPipeline and CytoProcessingStep. The pipeline steps are linked to corresponding R functions - that are either provided in the CytoPipeline package itself, or exported from a third party package, or coded by the user her/himself. The processing steps need to be specified centrally and explicitly using either a json input file or through step by step creation of a CytoPipeline object with dedicated methods. After having run the pipeline, obtained results at all steps can be retrieved and visualized thanks to file caching (the running facility uses a BiocFileCache implementation). The package provides also specific visualization tools like pipeline workflow summary display, and 1D/2D comparison plots of obtained flowFrames at various steps of the pipeline.
Maintained by Philippe Hauchamps. Last updated 5 months ago.
flowcytometrypreprocessingqualitycontrolworkflowstepimmunooncologysoftwarevisualization
6.1 match 4 stars 6.71 score 18 scripts 2 dependentsstan-dev
cmdstanr:R Interface to 'CmdStan'
A lightweight interface to 'Stan' <https://mc-stan.org>. The 'CmdStanR' interface is an alternative to 'RStan' that calls the command line interface for compilation and running algorithms instead of interfacing with C++ via 'Rcpp'. This has many benefits including always being compatible with the latest version of Stan, fewer installation errors, fewer unexpected crashes in RStudio, and a more permissive license.
Maintained by Andrew Johnson. Last updated 2 days ago.
bayesbayesianmarkov-chain-monte-carlomaximum-likelihoodmcmcstanvariational-inference
3.3 match 145 stars 12.65 score 5.2k scripts 9 dependentsropensci
emld:Ecological Metadata as Linked Data
This is a utility for transforming Ecological Metadata Language ('EML') files into 'JSON-LD' and back into 'EML.' Doing so creates a list-based representation of 'EML' in R, so that 'EML' data can easily be manipulated using standard 'R' tools. This makes this package an effective backend for other 'R'-based tools working with 'EML.' By abstracting away the complexity of 'XML' Schema, developers can build around native 'R' list objects and not have to worry about satisfying many of the additional constraints of set by the schema (such as element ordering, which is handled automatically). Additionally, the 'JSON-LD' representation enables the use of developer-friendly 'JSON' parsing and serialization that may facilitate the use of 'EML' in contexts outside of 'R,' as well as the informatics-friendly serializations such as 'RDF' and 'SPARQL' queries.
Maintained by Carl Boettiger. Last updated 4 years ago.
5.4 match 13 stars 7.63 score 69 scripts 8 dependentsbioc
HPAanalyze:Retrieve and analyze data from the Human Protein Atlas
Provide functions for retrieving, exploratory analyzing and visualizing the Human Protein Atlas data.
Maintained by Anh Nhat Tran. Last updated 5 months ago.
proteomicscellbiologyvisualizationsoftware
5.5 match 34 stars 7.42 score 37 scriptsralmond
Proc4:Four Process Assessment Database and Dispatcher
Utilities for working with messages in the four four process architecture as json objects.
Maintained by Russell Almond. Last updated 10 days ago.
assessment-scoringevidence-centered-designmongodb-database
9.1 match 4.43 score 2 dependentsvspinu
unnest:Unnest Hierarchical Data Structures
Fast flattening of hierarchical data structures (e.g. JSON, XML) into data.frames with a flexible spec language.
Maintained by Vitalie Spinu. Last updated 14 days ago.
data-frameflattened-dataflattened-jsonflatteninghierarchical-datastackingunnestingcpp
8.0 match 10 stars 5.00 score 5 scriptsr-arcgis
arcgisutils:ArcGIS Utility Functions
Developer oriented utility functions designed to be used as the building blocks of R packages that work with ArcGIS Location Services. It provides functionality for authorization, Esri JSON construction and parsing, as well as other utilities pertaining to geometry and Esri type conversions. To support 'ArcGIS Pro' users, authorization can be done via 'arcgisbinding'. Installation instructions for 'arcgisbinding' can be found at <https://r.esri.com/r-bridge-site/docs/installation.html>.
Maintained by Josiah Parry. Last updated 14 days ago.
6.1 match 16 stars 6.53 score 20 scripts 7 dependentsr-spatial
rgee:R Bindings for Calling the 'Earth Engine' API
Earth Engine <https://earthengine.google.com/> client library for R. All of the 'Earth Engine' API classes, modules, and functions are made available. Additional functions implemented include importing (exporting) of Earth Engine spatial objects, extraction of time series, interactive map display, assets management interface, and metadata display. See <https://r-spatial.github.io/rgee/> for further details.
Maintained by Cesar Aybar. Last updated 10 hours ago.
earth-engineearthenginegoogle-earth-enginegoogleearthenginespatial-analysisspatial-data
2.9 match 721 stars 13.78 score 1.9k scripts 3 dependentsacorg
Racmacs:Antigenic Cartography Macros
A toolkit for making antigenic maps from immunological assay data, in order to quantify and visualize antigenic differences between different pathogen strains as described in Smith et al. (2004) <doi:10.1126/science.1097211> and used in the World Health Organization influenza vaccine strain selection process. Additional functions allow for the diagnostic evaluation of antigenic maps and an interactive viewer is provided to explore antigenic relationships amongst several strains and incorporate the visualization of associated genetic information.
Maintained by Sam Wilks. Last updated 9 months ago.
4.9 match 21 stars 8.06 score 362 scriptsjienagu
forestry:Reshape Data Tree
'forestry' a series of utility functions to help with reshaping hierarchy of data tree, and reform the structure of data tree.
Maintained by Jiena McLellan. Last updated 5 years ago.
6.8 match 21 stars 5.66 score 44 scriptsa-b-street
abstr:R Interface to the A/B Street Transport System Simulation Software
Provides functions to convert origin-destination data, represented as straight 'desire lines' in the 'sf' Simple Features class system, into JSON files that can be directly imported into A/B Street <https://www.abstreet.org>, a free and open source tool for simulating urban transport systems and scenarios of change <doi:10.1007/s10109-020-00342-2>.
Maintained by Nathanael Sheehan. Last updated 3 years ago.
5.6 match 34 stars 6.87 score 27 scriptspendy05
vDiveR:Visualization of Viral Protein Sequence Diversity Dynamics
To ease the visualization of outputs from Diversity Motif Analyser ('DiMA'; <https://github.com/BVU-BILSAB/DiMA>). 'vDiveR' allows visualization of the diversity motifs (index and its variants – major, minor and unique) for elucidation of the underlying inherent dynamics. Please refer <https://vdiver-manual.readthedocs.io/en/latest/> for more information.
Maintained by Pendy Tok. Last updated 2 months ago.
conservation-leveldiversityentropysequencesviralvisualization
10.0 match 3.78 score 4 scriptsmrcieu
ieugwasr:Interface to the 'OpenGWAS' Database API
Interface to the 'OpenGWAS' database API <https://api.opengwas.io/api/>. Includes a wrapper to make generic calls to the API, plus convenience functions for specific queries.
Maintained by Gibran Hemani. Last updated 18 days ago.
3.5 match 89 stars 10.71 score 404 scripts 6 dependentsstencila
stencilaschema:Bindings for Stencila Schema
Provides R bindings for the Stencila Schema <https://schema.stenci.la>. This package is primarily aimed at R developers wanting to programmatically generate, or modify, executable documents.
Maintained by Nokome Bentley. Last updated 3 years ago.
json-schemapythonrustschema-orgsemantictypescriptvocabulary
7.5 match 17 stars 4.93 score 2 scriptsgarthtarr
edgebundleR:Circle Plot with Bundled Edges
Generates interactive circle plots with the nodes around the circumference and linkages between the connected nodes using hierarchical edge bundling via the D3 JavaScript library. See <http://d3js.org/> for more information on D3.
Maintained by Garth Tarr. Last updated 2 years ago.
5.1 match 70 stars 7.24 score 55 scriptsyihui
xfun:Supporting Functions for Packages Maintained by 'Yihui Xie'
Miscellaneous functions commonly used in other packages maintained by 'Yihui Xie'.
Maintained by Yihui Xie. Last updated 14 days ago.
2.0 match 146 stars 18.19 score 916 scripts 4.4k dependentsgsk-biostatistics
tfrmt:Applies Display Metadata to Analysis Results Datasets
Creates a framework to store and apply display metadata to Analysis Results Datasets (ARDs). The use of 'tfrmt' allows users to define table format and styling without the data, and later apply the format to the data.
Maintained by Becca Krouse. Last updated 4 months ago.
4.5 match 73 stars 8.03 score 84 scripts 1 dependentsropensci
dataspice:Create Lightweight Schema.org Descriptions of Data
The goal of 'dataspice' is to make it easier for researchers to create basic, lightweight, and concise metadata files for their datasets. These basic files can then be used to make useful information available during analysis, create a helpful dataset "README" webpage, and produce more complex metadata formats to aid dataset discovery. Metadata fields are based on the 'Schema.org' and 'Ecological Metadata Language' standards.
Maintained by Bryce Mecum. Last updated 4 years ago.
datadatasetmetadataschema-orgunconfunconf18
4.8 match 162 stars 7.45 score 25 scriptsropensci
rdhs:API Client and Dataset Management for the Demographic and Health Survey (DHS) Data
Provides a client for (1) querying the DHS API for survey indicators and metadata (<https://api.dhsprogram.com/#/index.html>), (2) identifying surveys and datasets for analysis, (3) downloading survey datasets from the DHS website, (4) loading datasets and associate metadata into R, and (5) extracting variables and combining datasets for pooled analysis.
Maintained by OJ Watson. Last updated 1 months ago.
datasetdhsdhs-apiextractpeer-reviewedsurvey-data
3.5 match 37 stars 10.16 score 286 scripts 4 dependentsplotly
plotly:Create Interactive Web Graphics via 'plotly.js'
Create interactive web graphics from 'ggplot2' graphs and/or a custom interface to the (MIT-licensed) JavaScript library 'plotly.js' inspired by the grammar of graphics.
Maintained by Carson Sievert. Last updated 4 months ago.
d3jsdata-visualizationggplot2javascriptplotlyshinywebgl
1.8 match 2.6k stars 19.43 score 93k scripts 797 dependentszarquon42b
Morpho:Calculations and Visualisations Related to Geometric Morphometrics
A toolset for Geometric Morphometrics and mesh processing. This includes (among other stuff) mesh deformations based on reference points, permutation tests, detection of outliers, processing of sliding semi-landmarks and semi-automated surface landmark placement.
Maintained by Stefan Schlager. Last updated 5 months ago.
3.5 match 51 stars 10.01 score 218 scripts 13 dependentsjohncoene
echarts4r:Create Interactive Graphs with 'Echarts JavaScript' Version 5
Easily create interactive charts by leveraging the 'Echarts Javascript' library which includes 36 chart types, themes, 'Shiny' proxies and animations.
Maintained by David Munoz Tord. Last updated 18 days ago.
echartshacktoberfesthtmlwidgethtmlwidgetsvisualization
3.0 match 603 stars 11.45 score 1.3k scripts 11 dependentsdarwin-eu
CodelistGenerator:Identify Relevant Clinical Codes and Evaluate Their Use
Generate a candidate code list for the Observational Medical Outcomes Partnership (OMOP) common data model based on string matching. For a given search strategy, a candidate code list will be returned.
Maintained by Edward Burn. Last updated 5 days ago.
3.4 match 14 stars 9.94 score 165 scripts 4 dependentslaresbernardo
lares:Analytics & Machine Learning Sidekick
Auxiliary package for better/faster analytics, visualization, data mining, and machine learning tasks. With a wide variety of family functions, like Machine Learning, Data Wrangling, Marketing Mix Modeling (Robyn), Exploratory, API, and Scrapper, it helps the analyst or data scientist to get quick and robust results, without the need of repetitive coding or advanced R programming skills.
Maintained by Bernardo Lares. Last updated 1 months ago.
analyticsapiautomationautomldata-sciencedescriptive-statisticsh2omachine-learningmarketingmmmpredictive-modelingpuzzlerlanguagerobynvisualization
3.4 match 233 stars 9.92 score 185 scripts 1 dependentscran
cyjShiny:Cytoscape.js Shiny Widget (cyjShiny)
Wraps cytoscape.js as a shiny widget. cytoscape.js <https://js.cytoscape.org/> is a Javascript-based graph theory (network) library for visualization and analysis. This package supports the visualization of networks with custom visual styles and several available layouts. Demo Shiny applications are provided in the package code.
Maintained by Augustin Luna. Last updated 2 years ago.
12.5 match 2.70 scorechristophergandrud
d3Network:The Old Package for Creating D3 JavaScript Network, Tree, Dendrogram, and Sankey Graphs
!!! NOTE: Active development has moved to the networkD3 package. !!!
Maintained by Christopher Gandrud. Last updated 10 years ago.
5.1 match 172 stars 6.63 score 82 scriptstjarkvandemerwe
tidyprompt:Prompt Large Language Models and Enhance Their Functionality
Easily construct prompts and associated logic for interacting with large language models (LLMs). 'tidyprompt' introduces the concept of prompt wraps, which are building blocks that you can use to quickly turn a simple prompt into a complex one. Prompt wraps do not just modify the prompt text, but also add extraction and validation functions that will be applied to the response of the LLM. This ensures that the user gets the desired output. 'tidyprompt' can add various features to prompts and their evaluation by LLMs, such as structured output, automatic feedback, retries, reasoning modes, autonomous R function calling, and R code generation and evaluation. It is designed to be compatible with any LLM provider that offers chat completion.
Maintained by Luka Koning. Last updated 8 days ago.
5.0 match 18 stars 6.64 score 9 scriptsalan-turing-institute
eider:Declarative Feature Extraction from Tabular Data Records
Extract features from tabular data in a declarative fashion, with a focus on processing medical records. Features are specified as JSON and are independently processed before being joined. Input data can be provided as CSV files or as data frames. This setup ensures that data is transformed in a modular and reproducible manner, and allows the same pipeline to be easily applied to new data.
Maintained by Camila Rangel Smith. Last updated 11 months ago.
5.3 match 3 stars 6.26 score 10 scriptspatzaw
TKCat:Tailored Knowledge Catalog
Facilitate the management of data from knowledge resources that are frequently used alone or together in research environments. In 'TKCat', knowledge resources are manipulated as modeled database (MDB) objects. These objects provide access to the data tables along with a general description of the resource and a detail data model documenting the tables, their fields and their relationships. These MDBs are then gathered in catalogs that can be easily explored an shared. Finally, 'TKCat' provides tools to easily subset, filter and combine MDBs and create new catalogs suited for specific needs.
Maintained by Patrice Godard. Last updated 6 days ago.
5.3 match 5 stars 6.13 score 27 scriptsmoseleybioinformaticslab
ScanCentricPeakCharacterization:Functionality for Characterizing Peaks in Mass Spectrometry in a Scan-Centric Manner
Provides a functions and classes for detecting, characterizing, and integrating peaks in a scan-centric manner from direct-injection mass spectrometry data.
Maintained by Robert M Flight. Last updated 1 years ago.
10.6 match 3.00 score 1 scriptsmodeloriented
arenar:Arena for the Exploration and Comparison of any ML Models
Generates data for challenging machine learning models in 'Arena' <https://arena.drwhy.ai> - an interactive web application. You can start the server with XAI (Explainable Artificial Intelligence) plots to be generated on-demand or precalculate and auto-upload data file beside shareable 'Arena' URL.
Maintained by Piotr Piątyszek. Last updated 5 years ago.
axplainable-artificial-intelligenceemaexplainabilityexplanatory-model-analysisimlinteractive-xaiinterpretabilityxai
5.3 match 31 stars 5.94 score 14 scriptsdavidchall
jinjar:Template Engine Inspired by 'Jinja'
Template engine powered by the 'inja' C++ library. Users write a template document, using syntax inspired by the 'Jinja' Python package, and then render the final document by passing data from R. The template syntax supports features such as variables, loops, conditions and inheritance.
Maintained by David Hall. Last updated 19 days ago.
4.6 match 46 stars 6.90 score 12 scripts 1 dependentsdreamrs
shinylogs:Record Everything that Happens in a 'Shiny' Application
Track and record the use of applications and the user's interactions with 'Shiny' inputs. Allows to trace the inputs with which the user interacts, the outputs generated, as well as the errors displayed in the interface.
Maintained by Victor Perrier. Last updated 6 months ago.
3.6 match 99 stars 8.71 score 105 scripts 5 dependentsropengov
ogdindiar:API Access to Datasets on Open Government Data - India Portal
Provides API access to selected datasets on Open Government Data - India Portal.
Maintained by Dhrumin Shah. Last updated 2 years ago.
8.7 match 3.60 score 6 scriptsjameslamb
lightgbm:Light Gradient Boosting Machine
Tree based algorithms can be improved by introducing boosting frameworks. 'LightGBM' is one such framework, based on Ke, Guolin et al. (2017) <https://papers.nips.cc/paper/6907-lightgbm-a-highly-efficient-gradient-boosting-decision>. This package offers an R interface to work with it. It is designed to be distributed and efficient with the following advantages: 1. Faster training speed and higher efficiency. 2. Lower memory usage. 3. Better accuracy. 4. Parallel learning supported. 5. Capable of handling large-scale data. In recognition of these advantages, 'LightGBM' has been widely-used in many winning solutions of machine learning competitions. Comparison experiments on public datasets suggest that 'LightGBM' can outperform existing boosting frameworks on both efficiency and accuracy, with significantly lower memory consumption. In addition, parallel experiments suggest that in certain circumstances, 'LightGBM' can achieve a linear speed-up in training time by using multiple machines.
Maintained by James Lamb. Last updated 2 months ago.
3.7 match 1 stars 8.47 score 1.6k scripts 6 dependentsropensci
deposits:A universal client for depositing and accessing research data anywhere
A universal client for depositing and accessing research data anywhere. Currently supported services are zenodo and figshare.
Maintained by Mark Padgham. Last updated 7 months ago.
5.0 match 39 stars 6.21 score 8 scripts 2 dependentsr-lib
httr2:Perform HTTP Requests and Process the Responses
Tools for creating and modifying HTTP requests, then performing them and processing the results. 'httr2' is a modern re-imagining of 'httr' that uses a pipe-based interface and solves more of the problems that API wrapping packages face.
Maintained by Hadley Wickham. Last updated 5 days ago.
1.8 match 246 stars 17.64 score 1.9k scripts 1.1k dependentsneotomadb
neotoma2:Working with the Neotoma Paleoecology Database
Access and manipulation of data using the Neotoma Paleoecology Database. <https://api.neotomadb.org/api-docs/>.
Maintained by Dominguez Vidana Socorro. Last updated 8 months ago.
earthcubeneotomansfpaleoecology
5.7 match 8 stars 5.35 score 56 scriptsbioc
dar:Differential Abundance Analysis by Consensus
Differential abundance testing in microbiome data challenges both parametric and non-parametric statistical methods, due to its sparsity, high variability and compositional nature. Microbiome-specific statistical methods often assume classical distribution models or take into account compositional specifics. These produce results that range within the specificity vs sensitivity space in such a way that type I and type II error that are difficult to ascertain in real microbiome data when a single method is used. Recently, a consensus approach based on multiple differential abundance (DA) methods was recently suggested in order to increase robustness. With dar, you can use dplyr-like pipeable sequences of DA methods and then apply different consensus strategies. In this way we can obtain more reliable results in a fast, consistent and reproducible way.
Maintained by Francesc Catala-Moll. Last updated 17 days ago.
softwaresequencingmicrobiomemetagenomicsmultiplecomparisonnormalizationbioconductorbiomarker-discoverydifferential-abundance-analysisfeature-selectionmicrobiologyphyloseq
5.0 match 2 stars 5.98 score 8 scriptsrstudio
rsconnect:Deploy Docs, Apps, and APIs to 'Posit Connect', 'shinyapps.io', and 'RPubs'
Programmatic deployment interface for 'RPubs', 'shinyapps.io', and 'Posit Connect'. Supported content types include R Markdown documents, Shiny applications, Plumber APIs, plots, and static web content.
Maintained by Aron Atkins. Last updated 1 months ago.
2.0 match 141 stars 14.88 score 3.1k scripts 6 dependentshegghammer
daiR:Interface with Google Cloud Document AI API
R interface for the Google Cloud Services 'Document AI API' <https://cloud.google.com/document-ai/> with additional tools for output file parsing and text reconstruction. 'Document AI' is a powerful server-based OCR service that extracts text and tables from images and PDF files with high accuracy. 'daiR' gives R users programmatic access to this service and additional tools to handle and visualize the output. See the package website <https://dair.info/> for more information and examples.
Maintained by Thomas Hegghammer. Last updated 5 months ago.
4.3 match 42 stars 6.77 score 40 scriptscboettig
duckdbfs:High Performance Remote File System, Database and 'Geospatial' Access Using 'duckdb'
Provides friendly wrappers for creating 'duckdb'-backed connections to tabular datasets ('csv', parquet, etc) on local or remote file systems. This mimics the behaviour of "open_dataset" in the 'arrow' package, but in addition to 'S3' file system also generalizes to any list of 'http' URLs.
Maintained by Carl Boettiger. Last updated 21 days ago.
3.4 match 85 stars 8.51 score 41 scripts 16 dependentsropensci
rtika:R Interface to 'Apache Tika'
Extract text or metadata from over a thousand file types, using Apache Tika <https://tika.apache.org/>. Get either plain text or structured XHTML content.
Maintained by Sasha Goodman. Last updated 2 years ago.
extract-metadataextract-textjavaparsepdf-filespeer-reviewedtesseracttika
4.8 match 55 stars 6.00 score 12 scriptsedubruell
tidyllm:Tidy Integration of Large Language Models
A tidy interface for integrating large language model (LLM) APIs such as 'Claude', 'Openai', 'Gemini','Mistral' and local models via 'Ollama' into R workflows. The package supports text and media-based interactions, interactive message history, batch request APIs, and a tidy, pipeline-oriented interface for streamlined integration into data workflows. Web services are available at <https://www.anthropic.com>, <https://openai.com>, <https://aistudio.google.com/>, <https://mistral.ai/> and <https://ollama.com>.
Maintained by Eduard Brüll. Last updated 4 days ago.
3.6 match 70 stars 7.87 score 26 scriptsquanteda
readtext:Import and Handling for Plain and Formatted Text Files
Functions for importing and handling text files and formatted text files with additional meta-data, such including '.csv', '.tab', '.json', '.xml', '.html', '.pdf', '.doc', '.docx', '.rtf', '.xls', '.xlsx', and others.
Maintained by Kenneth Benoit. Last updated 4 months ago.
2.6 match 120 stars 10.69 score 1.2k scripts 5 dependentsa2-ai
reportifyr:Reproducible Reporting Made Simple in R
Create reproducible reports with Microsoft Word and R.
Maintained by Jacob Dumbleton. Last updated 1 months ago.
10.1 match 1 stars 2.70 score 10 scriptsropensci
ruODK:An R Client for the ODK Central API
Access and tidy up data from the 'ODK Central' API. 'ODK Central' is a clearinghouse for digitally captured data using ODK <https://docs.getodk.org/central-intro/>. It manages user accounts and permissions, stores form definitions, and allows data collection clients like 'ODK Collect' to connect to it for form download and submission upload. The 'ODK Central' API is documented at <https://docs.getodk.org/central-api/>.
Maintained by Florian W. Mayer. Last updated 5 months ago.
databaseopen-dataodkapidatadatasetodataodata-clientodk-centralopendatakit
3.5 match 42 stars 7.73 score 57 scripts 1 dependentsr-lib
gargle:Utilities for Working with Google APIs
Provides utilities for working with Google APIs <https://developers.google.com/apis-explorer>. This includes functions and classes for handling common credential types and for preparing, executing, and processing HTTP requests.
Maintained by Jennifer Bryan. Last updated 2 years ago.
1.8 match 113 stars 14.90 score 266 scripts 192 dependentsmlampros
geojsonR:A GeoJson Processing Toolkit
Includes functions for processing GeoJson objects <https://en.wikipedia.org/wiki/GeoJSON> relying on 'RFC 7946' <https://datatracker.ietf.org/doc/html/rfc7946>. The geojson encoding is based on 'json11', a tiny JSON library for 'C++11' <https://github.com/dropbox/json11>. Furthermore, the source code is exported in R through the 'Rcpp' and 'RcppArmadillo' packages.
Maintained by Lampros Mouselimis. Last updated 3 months ago.
4.0 match 14 stars 6.64 score 207 scripts 1 dependentshelgasoft
echarty:Minimal R/Shiny Interface to JavaScript Library 'ECharts'
Deliver the full functionality of 'ECharts' with minimal overhead. 'echarty' users build R lists for 'ECharts' API. Lean set of powerful commands.
Maintained by Larry Helgason. Last updated 3 months ago.
3danimationboxplotchartscrosstalkechartsechartygeojsonglobegraphsheatmaphierarchical-dataleafletmapsmorphingshapefilesshinyvisualizationwebr
4.5 match 90 stars 5.91 score 20 scriptscjbarrie
academictwitteR:Access the Twitter Academic Research Product Track V2 API Endpoint
Package to query the Twitter Academic Research Product Track, providing access to full-archive search and other v2 API endpoints. Functions are written with academic research in mind. They provide flexibility in how the user wishes to store collected data, and encourage regular storage of data to mitigate loss when collecting large volumes of tweets. They also provide workarounds to manage and reshape the format in which data is provided on the client side.
Maintained by Christopher Barrie. Last updated 2 years ago.
3.0 match 275 stars 8.94 score 177 scriptshrbrmstr
vegalite:Tools to Encode Visualizations with the 'Grammar of Graphics'-Like 'Vega-Lite' 'Spec'
The 'Vega-Lite' 'JavaScript' framework provides a higher-level grammar for visual analysis, akin to 'ggplot' or 'Tableau', that generates complete 'Vega' specifications. Functions exist which enable building a valid 'spec' from scratch or importing a previously created 'spec' file. Functions also exist to export 'spec' files and to generate code which will enable plots to be embedded in properly configured web pages. The default behavior is to generate an 'htmlwidget'.
Maintained by Bob Rudis. Last updated 7 years ago.
data-visualizationdatavisualizationvega-litevega-lite-specvisualizationwidget
3.5 match 158 stars 7.60 score 84 scriptsmatrix-profile-foundation
tsmp:Time Series with Matrix Profile
A toolkit implementing the Matrix Profile concept that was created by CS-UCR <http://www.cs.ucr.edu/~eamonn/MatrixProfile.html>.
Maintained by Francisco Bischoff. Last updated 3 years ago.
algorithmmatrix-profilemotif-searchtime-seriescpp
3.6 match 72 stars 7.29 score 179 scripts 1 dependentspatzaw
ReDaMoR:Relational Data Modeler
The aim of this package is to manipulate relational data models in R. It provides functions to create, modify and export data models in json format. It also allows importing models created with 'MySQL Workbench' (<https://www.mysql.com/products/workbench/>). These functions are accessible through a graphical user interface made with 'shiny'. Constraints such as types, keys, uniqueness and mandatory fields are automatically checked and corrected when editing a model. Finally, real data can be confronted to a model to check their compatibility.
Maintained by Patrice Godard. Last updated 1 months ago.
4.2 match 18 stars 6.26 score 17 scripts 1 dependentsbioc
biodb:biodb, a library and a development framework for connecting to chemical and biological databases
The biodb package provides access to standard remote chemical and biological databases (ChEBI, KEGG, HMDB, ...), as well as to in-house local database files (CSV, SQLite), with easy retrieval of entries, access to web services, search of compounds by mass and/or name, and mass spectra matching for LCMS and MSMS. Its architecture as a development framework facilitates the development of new database connectors for local projects or inside separate published packages.
Maintained by Pierrick Roger. Last updated 5 months ago.
softwareinfrastructuredataimportkeggbiologycheminformaticschemistrydatabasescpp
3.3 match 11 stars 7.85 score 24 scripts 6 dependentsmsperlin
GetQuandlData:Fast and Cached Import of Data from 'Quandl' Using the 'json API'
Imports time series data from the 'Quandl' database <https://data.nasdaq.com/>. The package uses the 'json api' at <https://data.nasdaq.com/search>, local caching ('memoise' package) and the tidy format by default. Also allows queries of databases, allowing the user to see which time series are available for each database id. In short, it is an alternative to package 'Quandl', with faster data importation in the tidy/long format.
Maintained by Marcelo S. Perlin. Last updated 2 years ago.
5.1 match 8 stars 5.00 score 25 scriptsramnathv
htmlwidgets:HTML Widgets for R
A framework for creating HTML widgets that render in various contexts including the R console, 'R Markdown' documents, and 'Shiny' web applications.
Maintained by Carson Sievert. Last updated 1 years ago.
1.3 match 791 stars 19.05 score 7.4k scripts 3.1k dependentsmrc-ide
orderly2:Orderly Next Generation
Distributed reproducible computing framework, adopting ideas from git, docker and other software. By defining a lightweight interface around the inputs and outputs of an analysis, a lot of the repetitive work for reproducible research can be automated. We define a simple format for organising and describing work that facilitates collaborative reproducible research and acknowledges that all analyses are run multiple times over their lifespans.
Maintained by Rich FitzJohn. Last updated 3 months ago.
3.0 match 8 stars 8.30 score 49 scripts 2 dependentsbioc
RCy3:Functions to Access and Control Cytoscape
Vizualize, analyze and explore networks using Cytoscape via R. Anything you can do using the graphical user interface of Cytoscape, you can now do with a single RCy3 function.
Maintained by Alex Pico. Last updated 5 days ago.
visualizationgraphandnetworkthirdpartyclientnetwork
1.9 match 52 stars 13.47 score 628 scripts 17 dependentsphuse-org
sendigR:Enable Cross-Study Analysis of 'CDISC' 'SEND' Datasets
A system enables cross study Analysis by extracting and filtering study data for control animals from 'CDISC' 'SEND' Study Repository. These data types are supported: Body Weights, Laboratory test results and Microscopic findings. These database types are supported: 'SQLite' and 'Oracle'.
Maintained by Wenxian Wang. Last updated 26 days ago.
4.0 match 12 stars 6.28 score 6 scriptshubverse-org
hubUtils:Core 'hubverse' Utilities
Core set of low-level utilities common across the 'hubverse'. Used to interact with 'hubverse' schema, Hub configuration files and model outputs and designed to be primarily used internally by other 'hubverse' packages. See Reich et al. (2022) <doi:10.2105/AJPH.2022.306831> for an overview of Collaborative Hubs.
Maintained by Anna Krystalli. Last updated 20 days ago.
3.5 match 6 stars 7.22 score 49 scripts 7 dependentssbg
biocompute:Create and Manipulate BioCompute Objects
Tools to create, validate, and export BioCompute Objects described in King et al. (2019) <doi:10.17605/osf.io/h59uh>. Users can encode information in data frames, and compose BioCompute Objects from the domains defined by the standard. A checksum validator and a JSON schema validator are provided. This package also supports exporting BioCompute Objects as JSON, PDF, HTML, or 'Word' documents, and exporting to cloud-based platforms.
Maintained by Soner Koc. Last updated 10 months ago.
biocomputebiocompute-objectsbioinformaticsscience-communicationsevenbridgesstandardizationworkflow
6.1 match 3 stars 4.07 score 13 scriptsohdsi
CohortGenerator:Cohort Generation for the OMOP Common Data Model
Generate cohorts and subsets using an Observational Medical Outcomes Partnership (OMOP) Common Data Model (CDM) Database. Cohorts are defined using 'CIRCE' (<https://github.com/ohdsi/circe-be>) or SQL compatible with 'SqlRender' (<https://github.com/OHDSI/SqlRender>).
Maintained by Anthony Sena. Last updated 6 months ago.
3.1 match 13 stars 7.91 score 165 scriptsrstudio
keras3:R Interface to 'Keras'
Interface to 'Keras' <https://keras.io>, a high-level neural networks API. 'Keras' was developed with a focus on enabling fast experimentation, supports both convolution based networks and recurrent networks (as well as combinations of the two), and runs seamlessly on both CPU and GPU devices.
Maintained by Tomasz Kalinowski. Last updated 11 days ago.
1.8 match 845 stars 13.63 score 264 scripts 2 dependentsopenanalytics
clinDataReview:Clinical Data Review Tool
Creation of interactive tables, listings and figures ('TLFs') and associated report for exploratory analysis of data in a clinical trial, e.g. for clinical oversight activities. Interactive figures include sunburst, treemap, scatterplot, line plot and barplot of counts data. Interactive tables include table of summary statistics (as counts of adverse events, enrollment table) and listings. Possibility to compare data (summary table or listing) across two data batches/sets. A clinical data review report is created via study-specific configuration files and template 'R Markdown' reports contained in the package.
Maintained by Laure Cougnaud. Last updated 10 months ago.
3.4 match 11 stars 7.10 score 36 scriptswadpac
GGIRread:Wearable Accelerometer Data File Readers
Reads data collected from wearable acceleratometers as used in sleep and physical activity research. Currently supports file formats: binary data from 'GENEActiv' <https://activinsights.com/>, .bin-format from GENEA devices (not for sale), and .cwa-format from 'Axivity' <https://axivity.com>. Further, it has functions for reading text files with epoch level aggregates from 'Actical', 'Fitbit', 'Actiwatch', 'ActiGraph', and 'PhilipsHealthBand'. Primarily designed to complement R package GGIR <https://CRAN.R-project.org/package=GGIR>.
Maintained by Vincent T van Hees. Last updated 18 hours ago.
3.5 match 5 stars 6.87 score 33 scripts 5 dependentsgluc
data.tree:General Purpose Hierarchical Data Structure
Create tree structures from hierarchical data, and traverse the tree in various orders. Aggregate, cumulate, print, plot, convert to and from data.frame and more. Useful for decision trees, machine learning, finance, conversion from and to JSON, and many other applications.
Maintained by Christoph Glur. Last updated 6 months ago.
1.9 match 209 stars 12.84 score 1.1k scripts 88 dependentsips-lmu
emuR:Main Package of the EMU Speech Database Management System
Provide the EMU Speech Database Management System (EMU-SDMS) with database management, data extraction, data preparation and data visualization facilities. See <https://ips-lmu.github.io/The-EMU-SDMS-Manual/> for more details.
Maintained by Markus Jochim. Last updated 1 years ago.
3.4 match 24 stars 6.89 score 135 scripts 1 dependentsmaarten14c
rintcal:Radiocarbon Calibration Curves
The IntCal20 radiocarbon calibration curves (Reimer et al. 2020 <doi:10.1017/RDC.2020.68>) are provided as a data package, together with previous IntCal curves (IntCal13, IntCal09, IntCal04, IntCal98), other curves (e.g., NOTCal04 [van der Plicht et al. 2004], Arnold & Libby 1951) and postbomb curves. Also provided are functions to copy the curves into memory, and to read, query and plot the data underlying the IntCal20 curves.
Maintained by Maarten Blaauw. Last updated 3 months ago.
calibrationradiocarbon-calibrationradiocarbon-dates
4.0 match 6 stars 5.80 score 8 scripts 5 dependentsrstudio
sass:Syntactically Awesome Style Sheets ('Sass')
An 'SCSS' compiler, powered by the 'LibSass' library. With this, R developers can use variables, inheritance, and functions to generate dynamic style sheets. The package uses the 'Sass CSS' extension language, which is stable, powerful, and CSS compatible.
Maintained by Carson Sievert. Last updated 11 months ago.
1.5 match 100 stars 15.30 score 252 scripts 4.3k dependentstidymodels
orbital:Predict with 'tidymodels' Workflows in Databases
Turn 'tidymodels' workflows into objects containing the sufficient sequential equations to perform predictions. These smaller objects allow for low dependency prediction locally or directly in databases.
Maintained by Emil Hvitfeldt. Last updated 3 months ago.
3.7 match 30 stars 6.30 score 11 scriptsjavh
airr:AIRR Data Representation Reference Library
Schema definitions and read, write and validation tools for data formatted in accordance with the AIRR Data Representation schemas defined by the AIRR Community <http://docs.airr-community.org>.
Maintained by Jason Vander Heiden. Last updated 2 years ago.
3.4 match 6.65 score 137 scripts 9 dependentsbioc
epivizrServer:WebSocket server infrastructure for epivizr apps and packages
This package provides objects to manage WebSocket connections to epiviz apps. Other epivizr package use this infrastructure.
Maintained by Hector Corrada Bravo. Last updated 5 months ago.
3.8 match 5.95 score 6 scripts 5 dependentsfeddelegrand7
rlowdb:Lightweight JSON-Based Database
The goal of 'rlowdb' is to provide a lightweight, file-based JSON database. Inspired by 'LowDB' in 'JavaScript', it generates an intuitive interface for storing, retrieving, updating, and querying structured data without requiring a full-fledged database system. Ideal for prototyping, small-scale applications, and lightweight data management needs.
Maintained by Mohamed El Fodil Ihaddaden. Last updated 5 days ago.
5.4 match 5 stars 4.10 scoreohdsi
Characterization:Implement Descriptive Studies Using the Common Data Model
An end-to-end framework that enables users to implement various descriptive studies for a given set of target and outcome cohorts for data mapped to the Observational Medical Outcomes Partnership Common Data Model.
Maintained by Jenna Reps. Last updated 1 months ago.
3.6 match 3 stars 6.13 scoret-kalinowski
keras:R Interface to 'Keras'
Interface to 'Keras' <https://keras.io>, a high-level neural networks 'API'. 'Keras' was developed with a focus on enabling fast experimentation, supports both convolution based networks and recurrent networks (as well as combinations of the two), and runs seamlessly on both 'CPU' and 'GPU' devices.
Maintained by Tomasz Kalinowski. Last updated 12 months ago.
2.0 match 10.93 score 10k scripts 55 dependentsropensci
rdflib:Tools to Manipulate and Query Semantic Data
The Resource Description Framework, or 'RDF' is a widely used data representation model that forms the cornerstone of the Semantic Web. 'RDF' represents data as a graph rather than the familiar data table or rectangle of relational databases. The 'rdflib' package provides a friendly and concise user interface for performing common tasks on 'RDF' data, such as reading, writing and converting between the various serializations of 'RDF' data, including 'rdfxml', 'turtle', 'nquads', 'ntriples', and 'json-ld'; creating new 'RDF' graphs, and performing graph queries using 'SPARQL'. This package wraps the low level 'redland' R package which provides direct bindings to the 'redland' C library. Additionally, the package supports the newer and more developer friendly 'JSON-LD' format through the 'jsonld' package. The package interface takes inspiration from the Python 'rdflib' library.
Maintained by Carl Boettiger. Last updated 8 months ago.
2.3 match 57 stars 9.59 score 123 scripts 7 dependentsjeroen
openssl:Toolkit for Encryption, Signatures and Certificates Based on OpenSSL
Bindings to OpenSSL libssl and libcrypto, plus custom SSH key parsers. Supports RSA, DSA and EC curves P-256, P-384, P-521, and curve25519. Cryptographic signatures can either be created and verified manually or via x509 certificates. AES can be used in cbc, ctr or gcm mode for symmetric encryption; RSA for asymmetric (public key) encryption or EC for Diffie Hellman. High-level envelope functions combine RSA and AES for encrypting arbitrary sized data. Other utilities include key generators, hash functions (md5, sha1, sha256, etc), base64 encoder, a secure random number generator, and 'bignum' math methods for manually performing crypto calculations on large multibyte integers.
Maintained by Jeroen Ooms. Last updated 2 months ago.
1.2 match 65 stars 18.00 score 632 scripts 5.0k dependentseddelbuettel
RProtoBuf:R Interface to the 'Protocol Buffers' 'API' (Version 2 or 3)
Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal 'RPC' protocols and file formats. Additional documentation is available in two included vignettes one of which corresponds to our 'JSS' paper (2016, <doi:10.18637/jss.v071.i02>. A sufficiently recent version of 'Protocol Buffers' library is required; currently version 3.3.0 from 2017 is the stated minimum.
Maintained by Dirk Eddelbuettel. Last updated 11 hours ago.
c-plus-plusprotocol-buffersprotobufcpp
1.9 match 74 stars 11.50 score 126 scripts 21 dependentsjonclayden
RNifti:Fast R and C++ Access to NIfTI Images
Provides very fast read and write access to images stored in the NIfTI-1, NIfTI-2 and ANALYZE-7.5 formats, with seamless synchronisation of in-memory image objects between compiled C and interpreted R code. Also provides a simple image viewer, and a C/C++ API that can be used by other packages. Not to be confused with 'RNiftyReg', which performs image registration and applies spatial transformations.
Maintained by Jon Clayden. Last updated 1 months ago.
medical-imagingnifti-formatzlibcpp
2.0 match 49 stars 10.48 score 522 scripts 56 dependentstercen
rtson:Typed JSON
TSON, short for Typed JSON, is a binary-encoded serialization of JSON like document that support JavaScript typed data (https://github.com/tercen/TSON).
Maintained by Alexandre Maurel. Last updated 6 years ago.
4.6 match 18 stars 4.50 score 35 scriptscran
XR:A Structure for Interfaces from R
Support for interfaces from R to other languages, built around a class for evaluators and a combination of functions, classes and methods for communication. Will be used through a specific language interface package. Described in the book "Extending R".
Maintained by John Chambers. Last updated 7 years ago.
7.0 match 2.95 score 3 dependentsbyzheng
rtiddlywiki:R Interface for 'TiddlyWiki'
'TiddlyWiki' is a unique non-linear notebook for capturing, organising and sharing complex information. 'rtiddlywiki' is a R interface of 'TiddlyWiki' <https://tiddlywiki.com> to create new tiddler from Rmarkdown file, and then put into a local 'TiddlyWiki' node.js server if it is available.
Maintained by Bangyou Zheng. Last updated 6 days ago.
3.8 match 3 stars 5.45 score 7 scriptsbstewart
stm:Estimation of the Structural Topic Model
The Structural Topic Model (STM) allows researchers to estimate topic models with document-level covariates. The package also includes tools for model selection, visualization, and estimation of topic-covariate regressions. Methods developed in Roberts et. al. (2014) <doi:10.1111/ajps.12103> and Roberts et. al. (2016) <doi:10.1080/01621459.2016.1141684>. Vignette is Roberts et. al. (2019) <doi:10.18637/jss.v091.i02>.
Maintained by Brandon Stewart. Last updated 1 years ago.
1.6 match 404 stars 12.63 score 1.6k scripts 6 dependentsmrkaye97
slackr:Send Messages, Images, R Objects and Files to 'Slack' Channels/Users
'Slack' <https://slack.com/> provides a service for teams to collaborate by sharing messages, images, links, files and more. Functions are provided that make it possible to interact with the 'Slack' platform 'API'. When you need to share information or data from R, rather than resort to copy/ paste in e-mails or other services like 'Skype' <https://www.skype.com/en/>, you can use this package to send well-formatted output from multiple R objects and expressions to all teammates at the same time with little effort. You can also send images from the current graphics device, R objects, and upload files.
Maintained by Matt Kaye. Last updated 6 months ago.
1.8 match 306 stars 11.66 score 179 scriptsepiforecasts
covidregionaldata:Subnational Data for COVID-19 Epidemiology
An interface to subnational and national level COVID-19 data sourced from both official sources, such as Public Health England in the UK, and from other COVID-19 data collections, including the World Health Organisation (WHO), European Centre for Disease Prevention and Control (ECDC), John Hopkins University (JHU), Google Open Data and others. Designed to streamline COVID-19 data extraction, cleaning, and processing from a range of data sources in an open and transparent way. This allows users to inspect and scrutinise the data, and tools used to process it, at every step. For all countries supported, data includes a daily time-series of cases. Wherever available data is also provided for deaths, hospitalisations, and tests. National level data are also supported using a range of sources.
Maintained by Sam Abbott. Last updated 3 years ago.
covid-19dataopen-sciencer6regional-data
3.6 match 37 stars 5.67 score 121 scriptspecanproject
PEcAn.data.atmosphere:PEcAn Functions Used for Managing Climate Driver Data
The Predictive Ecosystem Carbon Analyzer (PEcAn) is a scientific workflow management tool that is designed to simplify the management of model parameterization, execution, and analysis. The PECAn.data.atmosphere package converts climate driver data into a standard format for models integrated into PEcAn. As a standalone package, it provides an interface to access diverse climate data sets.
Maintained by David LeBauer. Last updated 7 hours ago.
bayesiancyberinfrastructuredata-assimilationdata-scienceecosystem-modelecosystem-scienceforecastingmeta-analysisnational-science-foundationpecanplants
1.8 match 216 stars 11.62 score 64 scripts 14 dependentsvegawidget
vegawidget:'Htmlwidget' for 'Vega' and 'Vega-Lite'
'Vega' and 'Vega-Lite' parse text in 'JSON' notation to render chart-specifications into 'HTML'. This package is used to facilitate the rendering. It also provides a means to interact with signals, events, and datasets in a 'Vega' chart using 'JavaScript' or 'Shiny'.
Maintained by Ian Lyttle. Last updated 1 years ago.
2.5 match 68 stars 8.04 score 49 scripts 4 dependentstidyverse
duckplyr:A 'DuckDB'-Backed Version of 'dplyr'
A drop-in replacement for 'dplyr', powered by 'DuckDB' for performance. Offers convenient utilities for working with in-memory and larger-than-memory data while retaining full 'dplyr' compatibility.
Maintained by Kirill Müller. Last updated 5 days ago.
analyticsdataframedplyrduckdbperformance
1.8 match 313 stars 11.22 score 220 scriptsstla
cppcheckR:Check 'C' and 'C++' Files using 'Cppcheck'
Allow to run 'Cppcheck' (<https://cppcheck.sourceforge.io/>) on 'C' and 'C++' files with a 'R' command or a 'RStudio' addin. The report appears in the 'RStudio' viewer pane as a formatted 'HTML' file. It is also possible to get this report with a 'shiny' application. 'Cppcheck' can spot many error types and it can also give some recommendations on the code.
Maintained by Stéphane Laurent. Last updated 3 years ago.
cppcheckhtmlwidgetsrstudio-addin
6.1 match 4 stars 3.30 score 4 scriptscjgb
pxR:PC-Axis with R
Provides a set of functions for reading and writing PC-Axis files, used by different statistical organizations around the globe for data dissemination.
Maintained by Carlos J. Gil Bellosta. Last updated 1 years ago.
3.8 match 37 stars 5.34 score 118 scriptsropengov
eurostat:Tools for Eurostat Open Data
Tools to download data from the Eurostat database <https://ec.europa.eu/eurostat> together with search and manipulation utilities.
Maintained by Leo Lahti. Last updated 1 months ago.
1.8 match 242 stars 11.07 score 892 scripts 4 dependentsipums
ipumsr:An R Interface for Downloading, Reading, and Handling IPUMS Data
An easy way to work with census, survey, and geographic data provided by IPUMS in R. Generate and download data through the IPUMS API and load IPUMS files into R with their associated metadata to make analysis easier. IPUMS data describing 1.4 billion individuals drawn from over 750 censuses and surveys is available free of charge from the IPUMS website <https://www.ipums.org>.
Maintained by Derek Burk. Last updated 1 months ago.
1.8 match 30 stars 11.05 score 720 scripts 2 dependentsrexyai
RestRserve:A Framework for Building HTTP API
Allows to easily create high-performance full featured HTTP APIs from R functions. Provides high-level classes such as 'Request', 'Response', 'Application', 'Middleware' in order to streamline server side application development. Out of the box allows to serve requests using 'Rserve' package, but flexible enough to integrate with other HTTP servers such as 'httpuv'.
Maintained by Dmitry Selivanov. Last updated 14 days ago.
http-serveropenapirest-apiswagger-uicpp
2.0 match 283 stars 9.74 score 95 scripts 1 dependentsropensci
goodpractice:Advice on R Package Building
Give advice about good practices when building R packages. Advice includes functions and syntax to avoid, package structure, code complexity, code formatting, etc.
Maintained by Mark Padgham. Last updated 4 months ago.
1.9 match 467 stars 10.32 score 79 scripts 2 dependentscpsievert
LDAvis:Interactive Visualization of Topic Models
Tools to create an interactive web-based visualization of a topic model that has been fit to a corpus of text data using Latent Dirichlet Allocation (LDA). Given the estimated parameters of the topic model, it computes various summary statistics as input to an interactive visualization built with 'D3.js' that is accessed via a browser. The goal is to help users interpret the topics in their 'LDA' topic model.
Maintained by Carson Sievert. Last updated 7 years ago.
javascripttext-miningtopic-modelingvisualization
1.8 match 558 stars 10.93 score 804 scripts 1 dependentscran
ambiorix:Web Framework Inspired by 'Express.js'
A web framework inspired by 'express.js' to build any web service from multi-page websites to 'RESTful' application programming interfaces.
Maintained by John Coene. Last updated 17 days ago.
6.1 match 3.08 score 8 dependentsegenn
rtemisbio:rtemis Bio-informatics
Bio-informatics utilities
Maintained by E.D. Gennatas. Last updated 5 months ago.
7.2 match 1 stars 2.60 score 1 scriptsncss-tech
soilDB:Soil Database Interface
A collection of functions for reading soil data from U.S. Department of Agriculture Natural Resources Conservation Service (USDA-NRCS) and National Cooperative Soil Survey (NCSS) databases.
Maintained by Andrew Brown. Last updated 8 hours ago.
ksslnasisnrcssoilsoil-data-accesssoil-surveysoilwebsqlusda
1.7 match 86 stars 11.19 score 1.0k scripts 1 dependentsazure
AzureRMR:Interface to 'Azure Resource Manager'
A lightweight but powerful R interface to the 'Azure Resource Manager' REST API. The package exposes a comprehensive class framework and related tools for creating, updating and deleting 'Azure' resource groups, resources and templates. While 'AzureRMR' can be used to manage any 'Azure' service, it can also be extended by other packages to provide extra functionality for specific services. Part of the 'AzureR' family of packages.
Maintained by Hong Ooi. Last updated 2 years ago.
azureazure-resource-managerazure-sdk-rcloud
1.9 match 20 stars 9.94 score 51 scripts 12 dependentsr-lib
ymlthis:Write 'YAML' for 'R Markdown', 'bookdown', 'blogdown', and More
Write 'YAML' front matter for R Markdown and related documents. Work with 'YAML' objects more naturally and write the resulting 'YAML' to your clipboard or to 'YAML' files related to your project.
Maintained by Malcolm Barrett. Last updated 3 years ago.
1.9 match 165 stars 9.92 score 196 scripts 14 dependentsrstudio
learnr:Interactive Tutorials for R
Create interactive tutorials using R Markdown. Use a combination of narrative, figures, videos, exercises, and quizzes to create self-paced tutorials for learning about R and R packages.
Maintained by Garrick Aden-Buie. Last updated 7 months ago.
interactivepythonrmarkdownshinysqlteachingtutorial
1.3 match 713 stars 14.79 score 6.5k scripts 27 dependentsfacebookexperimental
Robyn:Semi-Automated Marketing Mix Modeling (MMM) from Meta Marketing Science
Semi-Automated Marketing Mix Modeling (MMM) aiming to reduce human bias by means of ridge regression and evolutionary algorithms, enables actionable decision making providing a budget allocation and diminishing returns curves and allows ground-truth calibration to account for causation.
Maintained by Gufeng Zhou. Last updated 13 days ago.
adstockingbudget-allocationcost-response-curveeconometricsevolutionary-algorithmgradient-based-optimisationhyperparameter-optimizationmarketing-mix-modelingmarketing-mix-modellingmarketing-sciencemmmridge-regression
1.8 match 1.3k stars 10.27 score 95 scriptsdarwin-eu
TestGenerator:Integration Unit Tests for Pharmacoepidemiological Studies
Push a sample population for unit testing on data mapped to the Observational Medical Outcomes Partnership (OMOP) Common Data Model.
Maintained by Cesar Barboza. Last updated 5 months ago.
5.0 match 3.70 score 2 scriptsgojiplus
tuber:Client for the YouTube API
Get comments posted on YouTube videos, information on how many times a video has been liked, search for videos with particular content, and much more. You can also scrape captions from a few videos. To learn more about the YouTube API, see <https://developers.google.com/youtube/v3/>.
Maintained by Gaurav Sood. Last updated 7 days ago.
access-youtubecaptionvideoyoutubeyoutube-apiyoutube-oauth
2.0 match 184 stars 9.21 score 206 scriptsdatastorm-open
visNetwork:Network Visualization using 'vis.js' Library
Provides an R interface to the 'vis.js' JavaScript charting library. It allows an interactive visualization of networks.
Maintained by Benoit Thieurmel. Last updated 2 years ago.
1.2 match 550 stars 15.25 score 4.1k scripts 196 dependentsdebruine
faux:Simulation for Factorial Designs
Create datasets with factorial structure through simulation by specifying variable parameters. Extended documentation at <https://debruine.github.io/faux/>. Described in DeBruine (2020) <doi:10.5281/zenodo.2669586>.
Maintained by Lisa DeBruine. Last updated 2 months ago.
2.0 match 98 stars 9.14 score 716 scripts 1 dependentsdimitri-justeau
rflsgen:Neutral Landscape Generator with Targets on Landscape Indices
Interface to the 'flsgen' neutral landscape generator <https://github.com/dimitri-justeau/flsgen>. It allows to - Generate fractal terrain; - Generate landscape structures satisfying user targets over landscape indices; - Generate landscape raster from landscape structures.
Maintained by Dimitri Justeau-Allaire. Last updated 10 months ago.
3.3 match 13 stars 5.51 score 6 scriptsevanodell
mnis:Easy Downloading Capabilities for the Members' Name Information Service
An API package for the Members' Name Information Service operated by the UK parliament. Documentation for the API itself can be found here: <http://data.parliament.uk/membersdataplatform/default.aspx>.
Maintained by Evan Odell. Last updated 4 years ago.
parliamentary-monitoringpolitical-sciencepoliticianspoliticscpp
3.5 match 4 stars 5.13 score 67 scriptskoenniem
mpathsenser:Process and Analyse Data from m-Path Sense
Overcomes one of the major challenges in mobile (passive) sensing, namely being able to pre-process the raw data that comes from a mobile sensing app, specifically 'm-Path Sense' <https://m-path.io>. The main task of 'mpathsenser' is therefore to read 'm-Path Sense' JSON files into a database and provide several convenience functions to aid in data processing.
Maintained by Koen Niemeijer. Last updated 1 months ago.
4.2 match 1 stars 4.30 score 6 scriptsthackl
gggenomes:A Grammar of Graphics for Comparative Genomics
An extension of 'ggplot2' for creating complex genomic maps. It builds on the power of 'ggplot2' and 'tidyverse' adding new 'ggplot2'-style geoms & positions and 'dplyr'-style verbs to manipulate the underlying data. It implements a layout concept inspired by 'ggraph' and introduces tracks to bring tidiness to the mess that is genomics data.
Maintained by Thomas Hackl. Last updated 2 months ago.
biological-datacomparative-genomicsgenomics-visualizationggplot-extensionggplot2
1.9 match 661 stars 9.47 score 123 scriptsr-lib
webfakes:Fake Web Apps for HTTP Testing
Create a web app that makes it easier to test web clients without using the internet. It includes a web app framework with path matching, parameters and templates. Can parse various 'HTTP' request bodies. Can send 'JSON' data or files from the disk. Includes a web app that implements the 'httpbin.org' web service.
Maintained by Gábor Csárdi. Last updated 7 days ago.
2.4 match 62 stars 7.42 score 15 scripts 1 dependentsinsightrx
PKPDsim:Tools for Performing Pharmacokinetic-Pharmacodynamic Simulations
Simulate dose regimens for pharmacokinetic-pharmacodynamic (PK-PD) models described by differential equation (DE) systems. Simulation using ADVAN-style analytical equations is also supported (Abuhelwa et al. (2015) <doi:10.1016/j.vascn.2015.03.004>).
Maintained by Ron Keizer. Last updated 1 months ago.
odepharmacodynamicspharmacokineticspharmacometricscpp
1.9 match 36 stars 9.44 score 100 scriptsbioc
epivizrChart:R interface to epiviz web components
This package provides an API for interactive visualization of genomic data using epiviz web components. Objects in R/BioConductor can be used to generate interactive R markdown/notebook documents or can be visualized in the R Studio's default viewer.
Maintained by Hector Corrada Bravo. Last updated 5 months ago.
3.8 match 4.68 score 12 scriptsalexrecuenco
TexExamRandomizer:Personalizes and Randomizes Exams Written in 'LaTeX'
Randomizing exams with 'LaTeX'. If you can compile your main document with 'LaTeX', the program should be able to compile the randomized versions without much extra effort when creating the document.
Maintained by Alejandro Gonzalez Recuenco. Last updated 1 years ago.
3.9 match 1 stars 4.52 score 22 scriptspablobarbera
streamR:Access to Twitter Streaming API via R
Functions to access Twitter's filter, sample, and user streams, and to parse the output into data frames.
Maintained by Pablo Barbera. Last updated 6 years ago.
3.5 match 4.98 score 343 scripts 6 dependentsjonthegeek
nectar:A Framework for Web API Packages
An opinionated framework for use within api-wrapping R packages.
Maintained by Jon Harmon. Last updated 2 months ago.
3.7 match 14 stars 4.70 score 1 scripts 4 dependentsr-spatial
qgisprocess:Use 'QGIS' Processing Algorithms
Provides seamless access to the 'QGIS' (<https://qgis.org>) processing toolbox using the standalone 'qgis_process' command-line utility. Both native and third-party (plugin) processing providers are supported. Beside referring data sources from file, also common objects from 'sf', 'terra' and 'stars' are supported. The native processing algorithms are documented by QGIS.org (2024) <https://docs.qgis.org/latest/en/docs/user_manual/processing_algs/>.
Maintained by Floris Vanderhaeghe. Last updated 14 days ago.
1.7 match 210 stars 10.05 score 175 scriptserossiter
catSurv:Computerized Adaptive Testing for Survey Research
Provides methods of computerized adaptive testing for survey researchers. See Montgomery and Rossiter (2020) <doi:10.1093/jssam/smz027>. Includes functionality for data fit with the classic item response methods including the latent trait model, Birnbaum`s three parameter model, the graded response, and the generalized partial credit model. Additionally, includes several ability parameter estimation and item selection routines. During item selection, all calculations are done in compiled C++ code.
Maintained by Erin Rossiter. Last updated 11 months ago.
3.7 match 12 stars 4.68 score 3 scriptsixpantia
tower:Easy Middle Ware Library for 'shiny'
The best way to implement middle ware for 'shiny' Applications. 'tower' is designed to make implementing behavior on top of 'shiny' easy with a layering model for incoming HTTP requests and server sessions. 'tower' is a very minimal package with little overhead, it is mainly meant for other package developers to implement new behavior.
Maintained by Andres Quintero. Last updated 6 months ago.
3.7 match 31 stars 4.67 score 5 scripts 1 dependentsddotta
parquetize:Convert Files to Parquet Format
Collection of functions to get files in parquet format. Parquet is a columnar storage file format <https://parquet.apache.org/>. The files to convert can be of several formats ("csv", "RData", "rds", "RSQLite", "json", "ndjson", "SAS", "SPSS"...).
Maintained by Damien Dotta. Last updated 5 months ago.
conversionconvertconvertercsvparquetsasspsssqlitestata
2.3 match 71 stars 7.36 score 27 scripts 1 dependentsnealrichardson
httptest:A Test Environment for HTTP Requests
Testing and documenting code that communicates with remote servers can be painful. Dealing with authentication, server state, and other complications can make testing seem too costly to bother with. But it doesn't need to be that hard. This package enables one to test all of the logic on the R sides of the API in your package without requiring access to the remote service. Importantly, it provides three contexts that mock the network connection in different ways, as well as testing functions to assert that HTTP requests were---or were not---made. It also allows one to safely record real API responses to use as test fixtures. The ability to save responses and load them offline also enables one to write vignettes and other dynamic documents that can be distributed without access to a live server.
Maintained by Neal Richardson. Last updated 1 years ago.
1.8 match 81 stars 9.46 score 276 scripts 1 dependentstrafficonese
leaflet.extras2:Extra Functionality for 'leaflet' Package
Several 'leaflet' plugins are integrated, which are available as extension to the 'leaflet' package.
Maintained by Gatscha Sebastian. Last updated 27 days ago.
data-visualizationgeospatialgeospatial-visualizationleafletleaflet-plugins
1.8 match 87 stars 9.70 score 432 scripts 1 dependentsappsilon
shiny.telemetry:'Shiny' App Usage Telemetry
Enables instrumentation of 'Shiny' apps for tracking user session events such as input changes, browser type, and session duration. These events can be sent to any of the available storage backends and analyzed using the included 'Shiny' app to gain insights about app usage and adoption.
Maintained by André Veríssimo. Last updated 4 months ago.
1.8 match 67 stars 9.69 score 29 scriptsropensci
frictionless:Read and Write Frictionless Data Packages
Read and write Frictionless Data Packages. A 'Data Package' (<https://specs.frictionlessdata.io/data-package/>) is a simple container format and standard to describe and package a collection of (tabular) data. It is typically used to publish FAIR (<https://www.go-fair.org/fair-principles/>) and open datasets.
Maintained by Peter Desmet. Last updated 6 months ago.
1.7 match 30 stars 9.79 score 55 scripts 6 dependentsropensci
sofa:Connector to 'CouchDB'
Provides an interface to the 'NoSQL' database 'CouchDB' (<http://couchdb.apache.org>). Methods are provided for managing databases within 'CouchDB', including creating/deleting/updating/transferring, and managing documents within databases. One can connect with a local 'CouchDB' instance, or a remote 'CouchDB' databases such as 'Cloudant'. Documents can be inserted directly from vectors, lists, data.frames, and 'JSON'. Targeted at 'CouchDB' v2 or greater.
Maintained by Yaoxiang Li. Last updated 2 months ago.
couchdbdatabasenosqldocumentscloudantcouchdb-client
2.2 match 33 stars 7.51 score 54 scriptsohdsi
CirceR:Construct Cohort Inclusion and Restriction Criteria Expressions
Wraps the 'CIRCE' (<https://github.com/ohdsi/circe-be>) 'Java' library allowing cohort definition expressions to be edited and converted to 'Markdown' or 'SQL'.
Maintained by Chris Knoll. Last updated 11 months ago.
3.6 match 6 stars 4.58 score 64 scripts