_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


r-colordf 0.1.7
Propagated dependencies: r-purrr@1.2.0 r-crayon@1.5.3
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://january3.github.io/colorDF/
Licenses: GPL 3
Build system: r
Synopsis: Colorful Data Frames in R Terminal
Description:

Colorful Data Frames in the terminal. The new class does change the behaviour of any of the objects, but adds a style definition and a print method. Using ANSI escape codes, it colors the terminal output of data frames. Some column types (such as p-values and identifiers) are automatically recognized.

r-conformalsmallest 1.0
Propagated dependencies: r-quantregforest@1.3-7.1 r-mvtnorm@1.3-3 r-mass@7.3-65 r-glmnet@4.1-10
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://github.com/Elsa-Yang98/ConformalSmallest
Licenses: GPL 3+
Build system: r
Synopsis: Efficient Tuning-Free Conformal Prediction
Description:

An implementation of efficiency first conformal prediction (EFCP) and validity first conformal prediction (VFCP) that demonstrates both validity (coverage guarantee) and efficiency (width guarantee). To learn how to use it, check the vignettes for a quick tutorial. The package is based on the work by Yang Y., Kuchibhotla A.,(2021) <arxiv:2104.13871>.

r-clockify 0.1.7
Propagated dependencies: r-tidyr@1.3.1 r-tibble@3.3.0 r-stringi@1.8.7 r-rlist@0.4.6.2 r-purrr@1.2.0 r-lubridate@1.9.4 r-logger@0.4.1 r-janitor@2.2.1 r-httr@1.4.7 r-dplyr@1.1.4 r-anytime@0.3.12
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=clockify
Licenses: GPL 3
Build system: r
Synopsis: Wrapper for the 'Clockify' API
Description:

This package provides a wrapper for the Clockify API <https://docs.clockify.me/>, making it possible to query, insert and update time keeping data.

r-cstab 0.2-2
Propagated dependencies: r-rcpp@1.1.0 r-fastcluster@1.3.0 r-cluster@2.1.8.1
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=cstab
Licenses: GPL 2+
Build system: r
Synopsis: Selection of Number of Clusters via Normalized Clustering Instability
Description:

Selection of the number of clusters in cluster analysis using stability methods.

r-ctxcc 0.4.0
Propagated dependencies: r-mvtnorm@1.3-3 r-matrixcalc@1.0-6 r-ggplot2@4.0.1 r-expm@1.0-0 r-compquadform@1.4.4 r-combinat@0.0-8
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=CTxCC
Licenses: GPL 2+
Build system: r
Synopsis: Multivariate Normal Mean Monitoring Through Critical-to-X Control Chart
Description:

This package provides a comprehensive set of functions designed for multivariate mean monitoring using the Critical-to-X Control Chart. These functions enable the determination of optimal control limits based on a specified in-control Average Run Length (ARL), the calculation of out-of-control ARL for a given control limit, and post-signal analysis to identify the specific variable responsible for a detected shift in the mean. This suite of tools provides robust support for precise and effective process monitoring and analysis.

r-chemodiv 0.3.1
Propagated dependencies: r-webchem@1.3.1 r-vegan@2.7-2 r-tidyr@1.3.1 r-tidygraph@1.3.1 r-rlang@1.1.6 r-jsonlite@2.0.0 r-igraph@2.2.1 r-httr@1.4.7 r-hillr@0.5.2 r-gunifrac@1.9 r-gridextra@2.3 r-ggraph@2.2.2 r-ggplot2@4.0.1 r-ggdendro@0.2.0 r-fmcsr@1.52.0 r-curl@7.0.0 r-chemminer@3.62.0 r-ape@5.8-1
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://github.com/hpetren/chemodiv
Licenses: GPL 3+
Build system: r
Synopsis: Analysing Chemodiversity of Phytochemical Data
Description:

Quantify and visualise various measures of chemical diversity and dissimilarity, for phytochemical compounds and other sets of chemical composition data. Importantly, these measures can incorporate biosynthetic and/or structural properties of the chemical compounds, resulting in a more comprehensive quantification of diversity and dissimilarity. For details, see Petrén, Köllner and Junker (2023) <doi:10.1111/nph.18685>.

r-cpmcglm 1.2
Propagated dependencies: r-plyr@1.8.9 r-mvtnorm@1.3-3 r-abind@1.4-8
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/
Licenses: GPL 3+
Build system: r
Synopsis: Correction of the P-Value after Multiple Coding in Generalized Linear Models
Description:

We propose to determine the correction of the significance level after multiple coding of an explanatory variable in Generalized Linear Model. The different methods of correction of the p-value are the Single step Bonferroni procedure, and resampling based methods developed by P.H.Westfall in 1993. Resampling methods are based on the permutation and the parametric bootstrap procedure. If some continuous, and dichotomous transformations are performed this package offers an exact correction of the p-value developed by B.Liquet & D.Commenges in 2005. The naive method with no correction is also available.

r-custom-gauss-quad 1.0.0
Propagated dependencies: r-rmpfr@1.1-2
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=custom.gauss.quad
Licenses: Expat
Build system: r
Synopsis: Custom Made Gauss Quadrature Nodes and Weights
Description:

Use the high-precision arithmetic provided by the R package Rmpfr to compute a custom-made Gauss quadrature nodes and weights, with up to 33 nodes, using a moment-based method via moment determinants. Paul Kabaila (2022) <arXiv:2211.04729>.

r-csmgmm 0.4.0
Propagated dependencies: r-rlang@1.1.6 r-mvtnorm@1.3-3 r-magrittr@2.0.4 r-dplyr@1.1.4
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=csmGmm
Licenses: GPL 3
Build system: r
Synopsis: Conditionally Symmetric Multidimensional Gaussian Mixture Model
Description:

This package implements the conditionally symmetric multidimensional Gaussian mixture model (csmGmm) for large-scale testing of composite null hypotheses in genetic association applications such as mediation analysis, pleiotropy analysis, and replication analysis. In such analyses, we typically have J sets of K test statistics where K is a small number (e.g. 2 or 3) and J is large (e.g. 1 million). For each one of the J sets, we want to know if we can reject all K individual nulls. Please see the vignette for a quickstart guide. The paper describing these methods is "Testing a Large Number of Composite Null Hypotheses Using Conditionally Symmetric Multidimensional Gaussian Mixtures in Genome-Wide Studies" by Sun R, McCaw Z, & Lin X (Journal of the American Statistical Association 2025, <doi:10.1080/01621459.2024.2422124>).

r-cepumd 2.1.0
Propagated dependencies: r-tidyselect@1.2.1 r-tidyr@1.3.1 r-stringr@1.6.0 r-rlang@1.1.6 r-readxl@1.4.5 r-readr@2.1.6 r-purrr@1.2.0 r-janitor@2.2.1 r-dplyr@1.1.4
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://arcenis-r.github.io/cepumd/
Licenses: GPL 3+
Build system: r
Synopsis: Calculate Consumer Expenditure Survey (CE) Annual Estimates
Description:

This package provides functions and data files to help CE Public-Use Microdata (PUMD) users calculate annual estimated expenditure means, standard errors, and quantiles according to the methods used by the CE with PUMD. For more information on the CE please visit <https://www.bls.gov/cex>. For further reading on CE estimate calculations please see the CE Calculation section of the U.S. Bureau of Labor Statistics (BLS) Handbook of Methods at <https://www.bls.gov/opub/hom/cex/calculation.htm>. For further information about CE PUMD please visit <https://www.bls.gov/cex/pumd.htm>.

r-cohortconstructor 0.6.1
Propagated dependencies: r-tidyr@1.3.1 r-rlang@1.1.6 r-purrr@1.2.0 r-patientprofiles@1.5.0 r-omopgenerics@1.3.7 r-glue@1.8.0 r-dplyr@1.1.4 r-codelistgenerator@4.0.2 r-clock@0.7.3 r-cli@3.6.5
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://ohdsi.github.io/CohortConstructor/
Licenses: FSDG-compatible
Build system: r
Synopsis: Build and Manipulate Study Cohorts Using a Common Data Model
Description:

Create and manipulate study cohorts in data mapped to the Observational Medical Outcomes Partnership Common Data Model.

r-cis-dglm 0.1.0
Propagated dependencies: r-rcolorbrewer@1.1-3 r-ggplot2@4.0.1 r-dplyr@1.1.4 r-dglm@1.8.6
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=CIS.DGLM
Licenses: GPL 2+
Build system: r
Synopsis: Covariates, Interaction, and Selection for DGLM
Description:

An implementation of double generalized linear model (DGLM) building with variable selection procedures and handling of interaction terms and other complex situations. We also provide a method of handling convergence issues within the dglm() function. The package offers a simulation function for generating simulated data for testing purposes and utilizes the forward stepwise variable selection procedure in model-building. It also provides a new custom bootstrap function for mean and standard deviation estimation and functions for building crossplots and squareplots from a data set.

r-coinmind 1.2.1
Propagated dependencies: r-mcmcpack@1.7-1
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=CoinMinD
Licenses: GPL 3
Build system: r
Synopsis: Simultaneous Confidence Intervals for Multinomial Proportions
Description:

Several authors have proposed methods for constructing simultaneous confidence intervals for multinomial proportions. The package implements seven classical approachesâ Wilson, Quesenberry and Hurst, Goodman, Wald (with and without continuity correction), Fitzpatrick and Scott, and Sison and Glazâ along with Bayesian methods based on Dirichlet models. Both equal and unequal Dirichlet priors are supported, providing a broad framework for inference, data analysis, and sensitivity evaluation.

r-cnum 0.1.5
Propagated dependencies: r-stringr@1.6.0 r-rcpp@1.1.0 r-bh@1.87.0-1
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://github.com/elgarteo/cnum/
Licenses: Expat
Build system: r
Synopsis: Chinese Numerals Processing
Description:

Chinese numerals processing in R, such as conversion between Chinese numerals and Arabic numerals as well as detection and extraction of Chinese numerals in character objects and string. This package supports the casual scale naming system and the respective SI prefix systems used in mainland China and Taiwan: "The State Council's Order on the Unified Implementation of Legal Measurement Units in Our Country" The State Council of the People's Republic of China (1984) "Names, Definitions and Symbols of the Legal Units of Measurement and the Decimal Multiples and Submultiples" Ministry of Economic Affairs (2019) <https://gazette.nat.gov.tw/egFront/detail.do?metaid=108965>.

r-cramr 0.1.1
Propagated dependencies: r-rjson@0.2.23 r-r6@2.6.1 r-r-devices@2.17.2 r-purrr@1.2.0 r-magrittr@2.0.4 r-keras@2.16.1 r-itertools@0.1-3 r-iterators@1.0.14 r-grf@2.6.1 r-glmnet@4.1-10 r-foreach@1.5.2 r-dt@0.34.0 r-dplyr@1.1.4 r-doparallel@1.0.17 r-data-table@1.17.8 r-caret@7.0-1
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://github.com/yanisvdc/cramR
Licenses: GPL 3
Build system: r
Synopsis: Cram Method for Efficient Simultaneous Learning and Evaluation
Description:

This package performs the Cram method, a general and efficient approach to simultaneous learning and evaluation using a generic machine learning algorithm. In a single pass of batched data, the proposed method repeatedly trains a machine learning algorithm and tests its empirical performance. Because it utilizes the entire sample for both learning and evaluation, cramming is significantly more data-efficient than sample-splitting. Unlike cross-validation, Cram evaluates the final learned model directly, providing sharper inference aligned with real-world deployment. The method naturally applies to both policy learning and contextual bandits, where decisions are based on individual features to maximize outcomes. The package includes cram_policy() for learning and evaluating individualized binary treatment rules, cram_ml() to train and assess the population-level performance of machine learning models, and cram_bandit() for on-policy evaluation of contextual bandit algorithms. For all three functions, the package provides estimates of the average outcome that would result if the model were deployed, along with standard errors and confidence intervals for these estimates. Details of the method are described in Jia, Imai, and Li (2024) <https://www.hbs.edu/ris/Publication%20Files/2403.07031v1_a83462e0-145b-4675-99d5-9754aa65d786.pdf> and Jia et al. (2025) <doi:10.48550/arXiv.2403.07031>.

r-coxboost 1.5.1
Propagated dependencies: r-survival@3.8-3 r-matrix@1.7-4
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=CoxBoost
Licenses: Expat
Build system: r
Synopsis: Cox Models by Likelihood Based Boosting for a Single Survival Endpoint or Competing Risks
Description:

This package provides routines for fitting Cox models by likelihood based boosting for single event survival data with right censoring or in the presence of competing risks. The methodology is described in Binder and Schumacher (2008) <doi:10.1186/1471-2105-9-14> and Binder et al. (2009) <doi:10.1093/bioinformatics/btp088>.

r-cauchypca 1.3
Propagated dependencies: r-rfast2@0.1.5.6 r-rfast@2.1.5.2 r-foreach@1.5.2 r-doparallel@1.0.17
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=cauchypca
Licenses: GPL 2+
Build system: r
Synopsis: Robust Principal Component Analysis Using the Cauchy Distribution
Description:

This package provides a new robust principal component analysis algorithm is implemented that relies upon the Cauchy Distribution. The algorithm is suitable for high dimensional data even if the sample size is less than the number of variables. The methodology is described in this paper: Fayomi A., Pantazis Y., Tsagris M. and Wood A.T.A. (2024). "Cauchy robust principal component analysis with applications to high-dimensional data sets". Statistics and Computing, 34: 26. <doi:10.1007/s11222-023-10328-x>.

r-cmapss 0.1.1
Propagated dependencies: r-rdpack@2.6.4
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=CMAPSS
Licenses: GPL 3
Build system: r
Synopsis: Commercial Modular Aero-Propulsion System Simulation Data Set
Description:

This package contains the Commercial Modular Aero-Propulsion System Simulation (C-MAPSS) data set.

r-cols 1.5
Propagated dependencies: r-rfast2@0.1.5.6 r-rfast@2.1.5.2 r-quadprog@1.5-8
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=cols
Licenses: GPL 2+
Build system: r
Synopsis: Constrained Ordinary Least Squares
Description:

Constrained ordinary least squares is performed. One constraint is that all beta coefficients (including the constant) cannot be negative. They can be either 0 or strictly positive. Another constraint is that the sum of the beta coefficients equals a constant. References: Hansen, B. E. (2022). Econometrics, Princeton University Press. <ISBN:9780691235899>.

r-collin 0.0.4
Propagated dependencies: r-vgam@1.1-13 r-nlme@3.1-168 r-mgcv@1.9-4 r-mass@7.3-65 r-dlnm@2.4.10
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=collin
Licenses: GPL 3
Build system: r
Synopsis: Visualization the Effects of Collinearity in Distributed Lag Models and Other Linear Models
Description:

Tool to assessing whether the results of a study could be influenced by collinearity. Simulations under a given hypothesized truth regarding effects of an exposure on the outcome are used and the resulting curves of lagged effects are visualized. A user's manual is provided, which includes detailed examples (e.g. a cohort study looking for windows of vulnerability to air pollution, a time series study examining the linear association of air pollution with hospital admissions, and a time series study examining the non-linear association between temperature and mortality). The methods are described in Basagana and Barrera-Gomez (2021) <doi:10.1093/ije/dyab179>.

r-copcts 1.0.0
Propagated dependencies: r-msm@1.8.2 r-copula@1.1-7 r-copbasic@2.2.11
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=CopCTS
Licenses: GPL 2+ GPL 3+
Build system: r
Synopsis: Copula-Based Semiparametric Analysis for Time Series Data with Detection Limits
Description:

Semiparametric estimation for censored time series with lower detection limit. The latent response is a sequence of stationary process with Markov property of order one. Estimation of copula parameter(COPC) and Conditional quantile estimation are included for five available copula functions. Copula selection methods based on L2 distance from empirical copula function are also included.

r-cascore 0.1.2
Propagated dependencies: r-pracma@2.4.6
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://arxiv.org/abs/2306.15616
Licenses: GPL 2
Build system: r
Synopsis: Covariate Assisted Spectral Clustering on Ratios of Eigenvectors
Description:

This package provides functions for implementing the novel algorithm CASCORE, which is designed to detect latent community structure in graphs with node covariates. This algorithm can handle models such as the covariate-assisted degree corrected stochastic block model (CADCSBM). CASCORE specifically addresses the disagreement between the community structure inferred from the adjacency information and the community structure inferred from the covariate information. For more detailed information, please refer to the reference paper: Yaofang Hu and Wanjie Wang (2022) <arXiv:2306.15616>. In addition to CASCORE, this package includes several classical community detection algorithms that are compared to CASCORE in our paper. These algorithms are: Spectral Clustering On Ratios-of Eigenvectors (SCORE), normalized PCA, ordinary PCA, network-based clustering, covariates-based clustering and covariate-assisted spectral clustering (CASC). By providing these additional algorithms, the package enables users to compare their performance with CASCORE in community detection tasks.

r-chromconverter 0.7.5
Propagated dependencies: r-xml2@1.5.0 r-tidyr@1.3.1 r-tibble@3.3.0 r-stringr@1.6.0 r-reticulate@1.44.1 r-readxl@1.4.5 r-rams@1.4.3 r-purrr@1.2.0 r-jsonlite@2.0.0 r-fs@1.6.6 r-digest@0.6.39 r-data-table@1.17.8 r-bitops@1.0-9 r-bit64@4.6.0-1 r-base64enc@0.1-3
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://ethanbass.github.io/chromConverter/
Licenses: GPL 3+
Build system: r
Synopsis: Chromatographic File Converter
Description:

Reads chromatograms from binary formats into R objects. Currently supports conversion of Agilent ChemStation', Agilent MassHunter', Shimadzu LabSolutions', ThermoRaw', and Varian Workstation files as well as various text-based formats. In addition to its internal parsers, chromConverter contains bindings to parsers in external libraries, such as Aston <https://github.com/bovee/aston>, Entab <https://github.com/bovee/entab>, rainbow <https://rainbow-api.readthedocs.io/>, and ThermoRawFileParser <https://github.com/compomics/ThermoRawFileParser>.

r-crisp 1.0.0
Propagated dependencies: r-matrix@1.7-4 r-mass@7.3-65
Channel: guix-cran
Location: guix-cran/packages/c.scm (guix-cran packages c)
Home page: https://cran.r-project.org/package=crisp
Licenses: GPL 2+
Build system: r
Synopsis: Fits a Model that Partitions the Covariate Space into Blocks in a Data- Adaptive Way
Description:

This package implements convex regression with interpretable sharp partitions (CRISP), which considers the problem of predicting an outcome variable on the basis of two covariates, using an interpretable yet non-additive model. CRISP partitions the covariate space into blocks in a data-adaptive way, and fits a mean model within each block. Unlike other partitioning methods, CRISP is fit using a non-greedy approach by solving a convex optimization problem, resulting in low-variance fits. More details are provided in Petersen, A., Simon, N., and Witten, D. (2016). Convex Regression with Interpretable Sharp Partitions. Journal of Machine Learning Research, 17(94): 1-31 <http://jmlr.org/papers/volume17/15-344/15-344.pdf>.

Page: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895
Total results: 21457