All Projects → aertslab → SCopeLoomR

aertslab / SCopeLoomR

Licence: MIT license
R package (compatible with SCope) to create generic .loom files and extend them with other data e.g.: SCENIC regulons, Seurat clusters and markers, ...

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to SCopeLoomR

scMCA
Mouse cell atlas
Stars: ✭ 45 (+80%)
Mutual labels:  r-package, single-cell
SCope
Fast visualization tool for large-scale and high dimensional single-cell data
Stars: ✭ 62 (+148%)
Mutual labels:  single-cell, loom
quickmapr
An R package for quickly mapping and navigating spatial data
Stars: ✭ 60 (+140%)
Mutual labels:  r-package
gdoc
⛔ ARCHIVED ⛔ An R Markdown Template for Google Docs
Stars: ✭ 30 (+20%)
Mutual labels:  r-package
CUT-RUNTools-2.0
CUT&RUN and CUT&Tag data processing and analysis
Stars: ✭ 36 (+44%)
Mutual labels:  single-cell
sinto
Tools for single-cell data processing
Stars: ✭ 74 (+196%)
Mutual labels:  single-cell
actuar
Actuarial functions and heavy tailed distributions for R
Stars: ✭ 19 (-24%)
Mutual labels:  r-package
ctrdata
Aggregate and analyse information on clinical trials from public registers
Stars: ✭ 26 (+4%)
Mutual labels:  r-package
GLUE
Graph-linked unified embedding for single-cell multi-omics data integration
Stars: ✭ 180 (+620%)
Mutual labels:  single-cell
apsimx
R package for APSIM-X
Stars: ✭ 30 (+20%)
Mutual labels:  r-package
bap
Bead-based single-cell atac processing
Stars: ✭ 20 (-20%)
Mutual labels:  single-cell
MRFcov
Markov random fields with covariates
Stars: ✭ 21 (-16%)
Mutual labels:  r-package
fitbitr
Interact with Fitbit data in R using Fitbit API
Stars: ✭ 44 (+76%)
Mutual labels:  r-package
bruceR
📦 BRoadly Useful Convenient and Efficient R functions that BRing Users Concise and Elegant R data analyses.
Stars: ✭ 110 (+340%)
Mutual labels:  r-package
rcppfastfloat
Rcpp Bindings for the 'fastfloat' Header-Only Library
Stars: ✭ 18 (-28%)
Mutual labels:  r-package
hunspell
High-Performance Stemmer, Tokenizer, and Spell Checker for R
Stars: ✭ 101 (+304%)
Mutual labels:  r-package
musemeta
R Client for scraping museum metadata
Stars: ✭ 24 (-4%)
Mutual labels:  r-package
video-to-markdown
How to embed a video in markdown? Here the answer. Add videos to your markdown files easier.
Stars: ✭ 159 (+536%)
Mutual labels:  loom
medrxivr
Access and search medRxiv and bioRxiv preprint data
Stars: ✭ 34 (+36%)
Mutual labels:  r-package
VoxHunt
VoxHunt: Resolving human brain organoid heterogeneity through single-cell genomic comparison to spatial brain maps
Stars: ✭ 27 (+8%)
Mutual labels:  single-cell

SCopeLoomR v0.13.0

An R package (compatible with SCope) to create generic .loom files and extend them with other data e.g.: SCENIC regulons, Seurat clusters and markers, ... The package can also be used to read data from .loom files.

Requirements

  • HDF5 >= 1.10.1

For Linux and MacOS machines, version 1.10.1 can be installed with this snippet:

curl -O https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.1/src/hdf5-1.10.1.tar
cd hdf5-1.10.1
./configure
make -j4
make check
make install

To install HDF5 on a Windows machine, please use the prebuilt binaries available at https://www.hdfgroup.org/downloads/hdf5/.

For other HDF5 releases, please visit https://support.hdfgroup.org/ftp/HDF5/releases/.

Installation

Installation should take less than one minute.

# install.packages("devtools")
devtools::install_github("aertslab/SCopeLoomR")

Tutorials

Version History

September, 2021

  • Version 0.13.0
    • Add function and tutorial section to get SCope all annotations (newly added) of clusterings get_all_clustering_annotations
  • Version 0.12.0
    • Add function and tutorial section to get SCope annotations of a clustering get_clustering_annotations

April 08, 2021

  • Version 0.11.0
    • Add tutorial to generate loom from Seurat analysis

April 07, 2021

  • Version 0.10.5
    • Fix bug issue with get_clusterings_with_name when 1 clustering present only
    • Fix bug when adding seurat clusters & annotations #33

February 04, 2021

  • Version 0.10.4
    • Fix bug issue with add_embedding: #32

November 24, 2020

  • Version 0.10.2
    • Fix bug issue with get_clusterings_with_name and make it more robust: #29
    • Add row.names when using get_clusterings: #28

October 02, 2020

  • Version 0.10.1
    • Avoid opening loom in "w" mode #26

September 22, 2020

  • Version 0.10.0
    • Unifying functions to get cluster markers with get_cluster_markers (given clustering), get_all_cluster_markers (all clusterings)
    • By default, loom files are now loaded in read-only mode (open_loom)
    • Some function were reformatted/renamed:
      • get_clusterings_withName to get_clusterings_with_name
      • get_cellAnnotation to get_cell_annotation
      • get_regulonAuc to get_regulons_AUC
      • get_regulonThresholds to get_regulon_thresholds
      • get_regulons

August 17, 2020

  • Version 0.9.3
    • Minor changes

June 22, 2020

  • Version 0.9.2

May 27, 2020

  • Version 0.9.1
    • Fix bug when clustering are of class character #15

May 27, 2020

  • Version 0.9.1
    • Fix bug when clustering are of class character #15

March, 2020

  • Version 0.9.0

    • Add functionality to get embedding by name
    • Fix bug update hierarchy for loom v3 spec
    • Fix bug gmd_clusterings not found when running add_annotation_by_cluster_annotation_mapping_df
  • Version 0.8.0

    • Add functionality to update the cluster descriptions of given clustering using a mapping table (cluster ID to annotation)
    • Add functionality to add annotation from a mapping table (cluster ID to annotation)
  • Version 0.7.0

    • Add functionality to convert loom with v2 specification to v3 specification. This conversion is recommended if you're planning to use the crowd annotation system from SCope.

February, 2020

  • Version 0.6.4

    • Fix bug build_loom not working if dgem is a data.frame
  • Version 0.6.3

    • Fix bug opening loom file v2
    • Fix bug using add_hierarchy results in broken loom file for SCope
    • Fix conditional statement in get_dspace
  • Version 0.6.2

    • Fix bug datasets should not use scalar space
    • Fix bug global_meta_data_exists to work for loom v3 specs
    • Fix bug conditional statement to create attrs for loom v3 specs
    • Fix bug use json value in init_global_meta_data
  • Version 0.6.1

    • Fix bug LOOM_SPEC_VERSION attribute does not exist for old Loom files generated with SCopeLoomR version < 0.6.0.
  • Version 0.6.0

    • Add compatibility for Loom v3
    • Fix bug getting default embedding

January, 2020

  • Version 0.5.1
    • Fix bug when add_seurat_clustering with annotation argument

June, 2019

  • Version 0.5.0
    • Adding Seurat clustering results through add_seurat_clustering function works now also with Seurat v3 objects.

February, 2019

  • Version 0.4.0
    • Embeddings and trajectories inferred from TI methods available within the dyno framework can be stored in .loom files and be displayed in SCope.

January, 2019

  • Version 0.3.5

    • close_loom: New function
    • open_loom: Added argument "mode" and option to open as read-only (mode="r")
  • Version 0.3.4

    • New functions to read SCENIC results (get_regulonsAuc, get_embeddings, get_regulons, get_cellAnnotation, get_clusterings_withName, get_regulonThresholds).
    • Updates to documentation.

January 11, 2019

  • Version 0.3.3
    • Fix bug when adding Seurat clustering.

January 10, 2019

  • Version 0.3.2
    • Fix bugs related to MetaData global attribute (absent or not compressed).
    • Add feature to overwrite default clustering if already existing one in the .loom.

November 8, 2018

  • Version 0.3.1

    • Fix bug when adding sparse matrices.
  • Version 0.3.0

    • Add feature to extract the gene expression matrix of a given cluster.
    • Update tutorial.

October 31, 2018

  • Version 0.2.2
    • Add sanity tests when adding embeddings and SCENIC regulons with threshold assignments.
    • Small bug fixes.

August 8, 2018

  • Version 0.2.1
    • Fix encoding bug leading to annotation not shown in SCope.
    • Add sanity test to check that all cells from the dgem are present in the Seurat clusters.

July 6, 2018

  • Version 0.2.0
    • Add feature to store trajectory data. Currently, the following softwares can have their trajectory data easily stored in .loom files: monocle.

July 4, 2018

  • Version 0.1.0
    • Add feature to store metrics
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].