Package: scellpam 1.4.7

scellpam: Applying Partitioning Around Medoids to Single Cell Data with High Number of Cells

PAM (Partitioning Around Medoids) algorithm application to samples of single cell sequencing techniques with a high number of cells (as many as the computer memory allows). The package uses a binary format to store matrices (either full, sparse or symmetric) in files written in the disk that can contain any data type (not just double) which allows its manipulation when memory is sufficient to load them as int or float, but not as double. The PAM implementation is done in parallel, using several/all the cores of the machine, if it has them. This package shares a great part of its code with packages 'jmatrix' and 'parallelpam' but their functionality is included here so there is no need to install them.

Authors:Juan Domingo [aut, cre], Guillermo Ayala [ctb], Spanish Ministry of Science and Innovation, MCIN/AEI <doi:10.13039/501100011033> [fnd]

scellpam_1.4.7.tar.gz
scellpam_1.4.7.zip(r-4.7-x86_64)scellpam_1.4.7.zip(r-4.6-x86_64)scellpam_1.4.7.zip(r-4.5-x86_64)
scellpam_1.4.7.tgz(r-4.6-x86_64)scellpam_1.4.7.tgz(r-4.6-arm64)scellpam_1.4.7.tgz(r-4.5-x86_64)scellpam_1.4.7.tgz(r-4.5-arm64)
scellpam_1.4.7.tar.gz(r-4.7-arm64)scellpam_1.4.7.tar.gz(r-4.7-x86_64)scellpam_1.4.7.tar.gz(r-4.6-arm64)scellpam_1.4.7.tar.gz(r-4.6-x86_64)
scellpam_1.4.7.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
scellpam/json (API)

# Install 'scellpam' in R:
install.packages('scellpam', repos = c('https://jdmde.r-universe.dev', 'https://cloud.r-project.org'))
Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

cpp

2.73 score 18 scripts 428 downloads 34 exports 3 dependencies

Last updated from:cc73c89708. Checks:13 OK, 2 FAIL. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK192
linux-devel-x86_64OK244
source / vignettesOK345
linux-release-arm64OK198
linux-release-x86_64OK231
macos-release-arm64OK231
macos-release-x86_64OK723
macos-oldrel-arm64OK265
macos-oldrel-x86_64OK475
windows-devel-arm64FAIL291
windows-devel-x86_64OK300
windows-release-arm64FAIL305
windows-release-x86_64OK230
windows-oldrel-x86_64OK272
wasm-releaseOK185

Exports:ApplyPAMBuildAbundanceMatrixCalcAndWriteDissimilarityMatrixCalculateSilhouetteClassifAsDataFrameClosestCasesCsvToJMatdgCMatToJMatExtractAndWriteDissimilarityMatrixFilterBySilhouetteQuantileFilterBySilhouetteThresholdFilterJMatByNameGetJColGetJColByNameGetJColNamesGetJManyColsGetJManyColsByNamesGetJManyRowsGetJManyRowsByNamesGetJNamesGetJRowGetJRowByNameGetJRowNamesGetSeuratGroupsGetSubdiagGetTDJMatInfoJMatInfoListJMatToCsvJWriteBinNumSilToClusterSilScellpamGetDebugScellpamSetDebugSceToJMat

Dependencies:clustermemuseRcpp

parallelpamsc
Please, read this | Purpose | Workflow | Debug messages | Data load/storage | Calculating the distance/dissimilarity matrix | Applying PAM | Calculating silhouette | Comparison with other PAM implementations

Last update: 2024-07-04
Started: 2022-11-28

jmatrixsc
Please, read this | Purpose | Workflow | Debug messages | Data storage | Special note for symmetric matrices: | Data load

Last update: 2023-10-13
Started: 2022-11-28

scellpam
Citation | Purpose | Workflow | Debug messages | Data load/storage | Read/write .csv files | Read/write Seurat (dgCMatrix) files | Read/write from other single cell experiment packages | Getting information on the stored matrix | Filtering genes or cells | Calculating the distance/dissimilarity matrix | Applying PAM | Alternative workflow: filtering by silhouette

Last update: 2023-10-13
Started: 2022-11-28

Readme and manuals

Help Manual

Help pageTopics
ApplyPAMApplyPAM
BuildAbundanceMatrixBuildAbundanceMatrix
CalcAndWriteDissimilarityMatrixCalcAndWriteDissimilarityMatrix
CalculateSilhouetteCalculateSilhouette
ClassifAsDataFrameClassifAsDataFrame
ClosestCasesClosestCases
CsvToJMatCsvToJMat
dgCMatToJMatdgCMatToJMat
ExtractAndWriteDissimilarityMatrixExtractAndWriteDissimilarityMatrix
FilterBySilhouetteQuantileFilterBySilhouetteQuantile
FilterBySilhouetteThresholdFilterBySilhouetteThreshold
FilterJMatByNameFilterJMatByName
GetJColGetJCol
GetJColByNameGetJColByName
GetJColNamesGetJColNames
GetJManyColsGetJManyCols
GetJManyColsByNamesGetJManyColsByNames
GetJManyRowsGetJManyRows
GetJManyRowsByNamesGetJManyRowsByNames
GetJNamesGetJNames
GetJRowGetJRow
GetJRowByNameGetJRowByName
GetJRowNamesGetJRowNames
GetSeuratGroupsGetSeuratGroups
GetSubdiagGetSubdiag
GetTDGetTD
JMatInfoJMatInfo
JMatInfoListJMatInfoList
JMatToCsvJMatToCsv
JWriteBinJWriteBin
NumSilToClusterSilNumSilToClusterSil
ScellpamGetDebugScellpamGetDebug
ScellpamSetDebugScellpamSetDebug
SceToJMatSceToJMat