Package: swissknife 0.42

Michael Stadler

swissknife: Handy code shared in the FMI CompBio group

A collection of useful R functions performing various tasks that might be re-usable and worth sharing.

Authors:Michael Stadler [aut, cre], Charlotte Soneson [aut], Panagiotis Papasaikas [aut], Dania Machlab [aut], Fiona Ross [aut], Friedrich Miescher Institute for Biomedical Research [cph]

swissknife_0.42.tar.gz
swissknife_0.42.zip(r-4.5)swissknife_0.42.zip(r-4.4)swissknife_0.42.zip(r-4.3)
swissknife_0.42.tgz(r-4.4-x86_64)swissknife_0.42.tgz(r-4.4-arm64)swissknife_0.42.tgz(r-4.3-x86_64)swissknife_0.42.tgz(r-4.3-arm64)
swissknife_0.42.tar.gz(r-4.5-noble)swissknife_0.42.tar.gz(r-4.4-noble)
swissknife_0.42.tgz(r-4.4-emscripten)swissknife_0.42.tgz(r-4.3-emscripten)
swissknife.pdf |swissknife.html
swissknife/json (API)
NEWS

# Install 'swissknife' in R:
install.packages('swissknife', repos = c('https://fmicompbio.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/fmicompbio/swissknife/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

3.89 score 8 stars 12 scripts 24 exports 72 dependencies

Last updated 19 days agofrom:1a4940caa4. Checks:OK: 1 ERROR: 5 NOTE: 3. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 02 2024
R-4.5-win-x86_64ERRORNov 02 2024
R-4.5-linux-x86_64ERRORNov 02 2024
R-4.4-win-x86_64ERRORNov 02 2024
R-4.4-mac-x86_64NOTENov 02 2024
R-4.4-mac-aarch64NOTENov 02 2024
R-4.3-win-x86_64ERRORNov 02 2024
R-4.3-mac-x86_64NOTENov 02 2024
R-4.3-mac-aarch64ERRORNov 02 2024

Exports:addUtilsFunctionsannotateRegionscalcAndCountDistcalcPhasogramcol2hexestimateNRLgetGenomicTilesgetInsertSizeDistFromBamgetMappableRegionslabelCellsloadExampleDatanormGenesetExpressionparsePkgVersionsplotBitScatterplotGeneRegionplotPhasogramplotSelVarGenesprepareGTFreadSampleTsvssampleControlElementsselVarGenesspecificityScorevalueToColorweightedMeanByID

Dependencies:abindaskpassBHBiobaseBiocGenericsBiocParallelclicliprcodetoolscpp11crayoncredentialscurlDelayedArraydescdplyrfansiformatRfsfutile.loggerfutile.optionsgenericsGenomeInfoDbGenomeInfoDbDataGenomicRangesgertghgitcredsgluehttrhttr2iniIRangesjsonliteKernSmoothlambda.rlatticelifecyclemagrittrMatrixMatrixGenericsmatrixStatsmimeopensslpillarpkgconfigpngpurrrR6rappdirsRcpprlangrprojrootrstudioapiS4ArraysS4VectorssnowSparseArraySummarizedExperimentsystibbletidyselectUCSC.utilsusethisutf8vctrswhiskerwithrXVectoryamlzipzlibbioc

Readme and manuals

Help Manual

Help pageTopics
swissknife - handy code shared in the FMI CompBio groupswissknife-package swissknife
Copy utility functions to packageaddUtilsFunctions
Annotate regions.annotateRegions
Count frequency of differences between values in integer vectors.calcAndCountDist
Calculate phasograms (same strand alignment distances).calcPhasogram
Get hex colorcol2hex
Estimate the nucleosome repeat length (NRL) from a phasogram.estimateNRL
Get regions tiling a genome.getGenomicTiles
Tabulate insert sizes from paired-end alignments in bam files.getInsertSizeDistFromBam
Get mappable regions of a genome.getMappableRegions
Assign labels to cells using known marker geneslabelCells
Access example dataloadExampleData
Calculate normalized expression of a gene setnormGenesetExpression
Parse R and R package versions from session informationsparsePkgVersions
Create a bitmap-rendered plot.plotBitScatter
Plot gene regionplotGeneRegion
Plot annotated phasogram.plotPhasogram
Plot Selected Variable GenesplotSelVarGenes
Prepare GTF file for use with plotGeneRegionprepareGTF
Read sample tsv files from seqdata storagereadSampleTsvs
Sample control elements that match a target distribution.sampleControlElements
Select Variable Genes in Single Cell RNA-seqselVarGenes
Calculate gene-expression specificity scores.specificityScore specificityScore,matrix-method specificityScore,SummarizedExperiment-method
Map numerical values to colors.valueToColor
Aggregate different rows assigned to the same ID by calculating a weighted meanweightedMeanByID