Showing 97 of total 97 results (show query)

truecluster

ff:Memory-Efficient Storage of Large Data on Disk and Fast Access Functions

The ff package provides data structures that are stored on disk but behave (almost) as if they were in RAM by transparently mapping only a section (pagesize) in main memory - the effective virtual memory consumption per ff object. ff supports R's standard atomic data types 'double', 'logical', 'raw' and 'integer' and non-standard atomic types boolean (1 bit), quad (2 bit unsigned), nibble (4 bit unsigned), byte (1 byte signed with NAs), ubyte (1 byte unsigned), short (2 byte signed with NAs), ushort (2 byte unsigned), single (4 byte float with NAs). For example 'quad' allows efficient storage of genomic data as an 'A','T','G','C' factor. The unsigned types support 'circular' arithmetic. There is also support for close-to-atomic types 'factor', 'ordered', 'POSIXct', 'Date' and custom close-to-atomic types. ff not only has native C-support for vectors, matrices and arrays with flexible dimorder (major column-order, major row-order and generalizations for arrays). There is also a ffdf class not unlike data.frames and import/export filters for csv files. ff objects store raw data in binary flat files in native encoding, and complement this with metadata stored in R as physical and virtual attributes. ff objects have well-defined hybrid copying semantics, which gives rise to certain performance improvements through virtualization. ff objects can be stored and reopened across R sessions. ff files can be shared by multiple ff R objects (using different data en/de-coding schemes) in the same process or from multiple R processes to exploit parallelism. A wide choice of finalizer options allows to work with 'permanent' files as well as creating/removing 'temporary' ff files completely transparent to the user. On certain OS/Filesystem combinations, creating the ff files works without notable delay thanks to using sparse file allocation. Several access optimization techniques such as Hybrid Index Preprocessing and Virtualization are implemented to achieve good performance even with large datasets, for example virtual matrix transpose without touching a single byte on disk. Further, to reduce disk I/O, 'logicals' and non-standard data types get stored native and compact on binary flat files i.e. logicals take up exactly 2 bits to represent TRUE, FALSE and NA. Beyond basic access functions, the ff package also provides compatibility functions that facilitate writing code for ff and ram objects and support for batch processing on ff objects (e.g. as.ram, as.ff, ffapply). ff interfaces closely with functionality from package 'bit': chunked looping, fast bit operations and coercions between different objects that can store subscript information ('bit', 'bitwhich', ff 'boolean', ri range index, hi hybrid index). This allows to work interactively with selections of large datasets and quickly modify selection criteria. Further high-performance enhancements can be made available upon request.

Maintained by Jens Oehlschlรคgel. Last updated 2 months ago.

cpp

7.3 match 27 stars 12.01 score 764 scripts 71 dependents

hadley

pryr:Tools for Computing on the Language

Useful tools to pry back the covers of R and understand the language at a deeper level.

Maintained by Hadley Wickham. Last updated 1 years ago.

cpp

4.8 match 204 stars 11.85 score 1.9k scripts 56 dependents

r-lib

scales:Scale Functions for Visualization

Graphical scales map data to aesthetics, and provide methods for automatically determining breaks and labels for axes and legends.

Maintained by Thomas Lin Pedersen. Last updated 5 months ago.

ggplot2

1.7 match 419 stars 19.88 score 88k scripts 7.9k dependents

yihui

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 2 days ago.

1.8 match 145 stars 18.18 score 916 scripts 4.4k dependents

r-gregmisc

gtools:Various R Programming Tools

Functions to assist in R programming, including: - assist in developing, updating, and maintaining R and R packages ('ask', 'checkRVersion', 'getDependencies', 'keywords', 'scat'), - calculate the logit and inverse logit transformations ('logit', 'inv.logit'), - test if a value is missing, empty or contains only NA and NULL values ('invalid'), - manipulate R's .Last function ('addLast'), - define macros ('defmacro'), - detect odd and even integers ('odd', 'even'), - convert strings containing non-ASCII characters (like single quotes) to plain ASCII ('ASCIIfy'), - perform a binary search ('binsearch'), - sort strings containing both numeric and character components ('mixedsort'), - create a factor variable from the quantiles of a continuous variable ('quantcut'), - enumerate permutations and combinations ('combinations', 'permutation'), - calculate and convert between fold-change and log-ratio ('foldchange', 'logratio2foldchange', 'foldchange2logratio'), - calculate probabilities and generate random numbers from Dirichlet distributions ('rdirichlet', 'ddirichlet'), - apply a function over adjacent subsets of a vector ('running'), - modify the TCP_NODELAY ('de-Nagle') flag for socket objects, - efficient 'rbind' of data frames, even if the column names don't match ('smartbind'), - generate significance stars from p-values ('stars.pval'), - convert characters to/from ASCII codes ('asc', 'chr'), - convert character vector to ASCII representation ('ASCIIfy'), - apply title capitalization rules to a character vector ('capwords').

Maintained by Ben Bolker. Last updated 9 months ago.

1.7 match 25 stars 14.47 score 11k scripts 1.1k dependents

melff

RKernel:Yet another R kernel for Jupyter

Provides a kernel for Jupyter.

Maintained by Martin Elff. Last updated 14 days ago.

jupyterjupyter-kerneljupyter-kernelsjupyter-notebook

5.0 match 38 stars 4.60 score

s-u

base64enc:Tools for base64 Encoding

Tools for handling base64 encoding. It is more flexible than the orphaned base64 package.

Maintained by Simon Urbanek. Last updated 3 years ago.

1.7 match 9 stars 12.62 score 680 scripts 4.8k dependents

qsbase

qs:Quick Serialization of R Objects

Provides functions for quickly writing and reading any R object to and from disk.

Maintained by Travers Ching. Last updated 9 days ago.

compressiondata-storageencodingserializationlibzstdlz4cpp

1.5 match 414 stars 13.91 score 2.5k scripts 51 dependents

bioc

igvR:igvR: integrative genomics viewer

Access to igv.js, the Integrative Genomics Viewer running in a web browser.

Maintained by Arkadiusz Gladki. Last updated 5 months ago.

visualizationthirdpartyclientgenomebrowsers

2.5 match 43 stars 8.31 score 118 scripts

reside-ic

ids:Generate Random Identifiers

Generate random or human readable and pronounceable identifiers.

Maintained by Rich FitzJohn. Last updated 3 years ago.

1.5 match 94 stars 13.27 score 175 scripts 165 dependents

coolbutuseless

c64asm:6502 Assembler

A simple 6502 assembler written purely in R and leveraging R data structures for pre-computing character sets and images.

Maintained by mikefc. Last updated 1 years ago.

8.9 match 3 stars 2.22 score 11 scripts

coolbutuseless

rbytecode:R Byte Code Assembler/Disassembler

Assembler/Disassembler for R's byte code.

Maintained by Mike Cheng. Last updated 7 months ago.

bytecode

3.6 match 35 stars 3.47 score 17 scripts

coolbutuseless

c64vice:Interface to Binary Monitor in VICE C64 Emulator

Interface to the binary monitor in VICE - the c64 emulator.

Maintained by mikefc. Last updated 1 years ago.

5.1 match 2 stars 2.08 score 12 scripts

dustin

humanFormat:Human-Friendly Formatting Functions

Format quantities of time or bytes into human-friendly strings.

Maintained by Dustin Sallings. Last updated 3 years ago.

2.3 match 5 stars 3.40 score 9 scripts

kurthornik

tau:Text Analysis Utilities

Utilities for text analysis.

Maintained by Kurt Hornik. Last updated 5 months ago.

1.9 match 4.02 score 115 scripts 6 dependents

coolbutuseless

lz4lite:Extremely Fast Compression with LZ4

Extremely fast compression of R objects with LZ4.

Maintained by mikefc. Last updated 4 years ago.

1.7 match 20 stars 3.00 score 7 scripts

jl5000

tidyged.io:Import and Export GEDCOM Files

Import and export family tree GEDCOM files to and from tidy dataframes.

Maintained by Jamie Lendrum. Last updated 3 years ago.

1.8 match 2.48 score 2 dependents

jdench

rSHAPE:Simulated Haploid Asexual Population Evolution

In silico experimental evolution offers a cost-and-time effective means to test evolutionary hypotheses. Existing evolutionary simulation tools focus on simulations in a limited experimental framework, and tend to report on only the results presumed of interest by the tools designer. The R-package for Simulated Haploid Asexual Population Evolution ('rSHAPE') addresses these concerns by implementing a robust simulation framework that outputs complete population demographic and genomic information for in silico evolving communities. Allowing more than 60 parameters to be specified, 'rSHAPE' simulates evolution across discrete time-steps for an evolving community of haploid asexual populations with binary state genomes. These settings are for the current state of 'rSHAPE' and future steps will be to increase the breadth of evolutionary conditions permitted. At present, most effort was placed into permitting varied growth models to be simulated (such as constant size, exponential growth, and logistic growth) as well as various fitness landscape models to reflect the evolutionary landscape (e.g.: Additive, House of Cards - Stuart Kauffman and Simon Levin (1987) <doi:10.1016/S0022-5193(87)80029-2>, NK - Stuart A. Kauffman and Edward D. Weinberger (1989) <doi:10.1016/S0022-5193(89)80019-0>, Rough Mount Fuji - Neidhart, Johannes and Szendro, Ivan G and Krug, Joachim (2014) <doi:10.1534/genetics.114.167668>). This package includes numerous functions though users will only need defineSHAPE(), runSHAPE(), shapeExperiment() and summariseExperiment(). All other functions are called by these main functions and are likely only to be on interest for someone wishing to develop 'rSHAPE'. Simulation results will be stored in files which are exported to the directory referenced by the shape_workDir option (defaults to tempdir() but do change this by passing a folderpath argument for workDir when calling defineSHAPE() if you plan to make use of your results beyond your current session). 'rSHAPE' will generate numerous replicate simulations for your defined range of experimental parameters. The experiment will be built under the experimental working directory (i.e.: referenced by the option shape_workDir set using defineSHAPE() ) where individual replicate simulation results will be stored as well as processed results which I have made in an effort to facilitate analyses by automating collection and processing of the potentially thousands of files which will be created. On that note, 'rSHAPE' implements a robust and flexible framework with highly detailed output at the cost of computational efficiency and potentially requiring significant disk space (generally gigabytes but up to tera-bytes for very large simulation efforts). So, while 'rSHAPE' offers a single framework in which we can simulate evolution and directly compare the impacts of a wide range of parameters, it is not as quick to run as other in silico simulation tools which focus on a single scenario with limited output. There you have it, 'rSHAPE' offers you a less restrictive in silico evolutionary playground than other tools and I hope you enjoy testing your hypotheses.

Maintained by Jonathan Dench. Last updated 6 years ago.

0.5 match 1.00 score