Provides a set of functions to perform queries against the 'CCM' API <https://mohcontacttracing.my.salesforce.com>.

Cases are matched to controls in an efficient, optimal and computationally flexible way. It uses 
             the idea of sub-sampling in the level of the case, by creating pseudo-observations of controls. The 
             user can select between replacement and without replacement, the number of controls, and several covariates 
             to match upon. See Mamouris (2021) <doi:10.1186/s12874-021-01256-3> for an overview.

Implementation of estimators for inferring 
    the mean of censored cost data. Including the estimators
    BT from Bang and Tsiatis (2000) <doi:10.1093/biomet/87.2.329> and 
    ZT from Zhao and Tian (2001) <doi:10.1111/j.0006-341X.2001.01002.x>.

Significance tests are provided for canonical correlation analysis, including asymptotic tests and a Monte Carlo method.

With the development of new cross-cultural methods this package is intended to combine multiple functions automating and simplifying functions providing a unified analysis approach for commonly employed methods.

Implements a method for identifying and removing
				the cell-cycle effect from scRNA-Seq data. The description of the 
				method is in Barron M. and Li J. (2016) <doi:10.1038/srep33892>. Identifying and removing 
				the cell-cycle effect from single-cell RNA-Sequencing data. Submitted. 
				Different from previous methods, ccRemover implements a mechanism that
				formally tests whether a component is cell-cycle related or not, and thus
				while it often thoroughly removes the cell-cycle effect, it preserves
				other features/signals of interest in the data.

Functions for performing Correcting and Clustering response-style-biased preference data (CCRS). The main functions are correct.RS() for correcting for response styles, and ccrs() for simultaneously correcting and content-based clustering. The procedure begin with making rank-ordered boundary data from the given preference matrix using a function called create.ccrsdata(). Then in correct.RS(), the response style is corrected as follows: the rank-ordered boundary data are smoothed by I-spline functions, the given preference data are transformed by the smoothed functions. The resulting data matrix, which is considered as bias-corrected data, can be used for any data analysis methods. If one wants to cluster respondents based on their indicated preferences (content-based clustering), ccrs() can be applied to the given (response-style-biased) preference data, which simultaneously corrects for response styles and clusters respondents based on the contents. Also, the correction result can be checked by plot.crs() function.