Skip to content

Latest commit

 

History

History
164 lines (121 loc) · 13.9 KB

index-humancellatlas.md

File metadata and controls

164 lines (121 loc) · 13.9 KB
layout website subdomain
subsite-galaxy
humancellatlas

Welcome to the Galaxy Human Cell Atlas project

{:.no_toc}

Human Cell Atlas

The Human Cell Atlas{:target="_blank"} Galaxy setup comprises of analysis tools and workflows for the analysis of Single Cell RNA-Seq data. It includes a module that connects to the Matrix Service API of the HCA's Data Coordination Platform that enables retrieval of gene expression matrices from any data sets in the Human Cell Atlas. The instance is based on the Galaxy framework, which guarantees simple access, easy extension, flexible adaption to personal and security needs, and sophisticated analyses independent of command-line knowledge.

This setup aims to give users access to as much granularity as possible in terms of the downstream analysis steps provided by the major software for single cell data analysis: Scanpy, SC3, Scater and Seurat. For each of these tools, this Galaxy instance has decomposed modules for each the main functionalities: ingestion from 10x/loom, filtering (by cells or genes), scaling, normalisation, clustering, marker genes, and dimensionality reduction, among others. In the short term we expect to have interoperability between these tools through the Loom exchange format. Additionally, we provide specialised viewers for single cell clustering data: UCSC CellBrowser and cellxgene interactive tool (contributed by the great Galaxy community).

Tools available under HCA-Single Cell section were mainly brought to Galaxy by the Gene Expression Team{:target="_blank"} at EMBL-EBI{:target="_blank"} and the Teichmann Team{:target="_blank"} at the Wellcome Sanger Institute{:target="_blank"}.

Content

{:.no_toc}

  1. TOC {:toc}

Get started

Are you new to Galaxy, or returning after a long time, and looking for help to get started? Take [a guided tour]({{ page.website }}/tours/core.galaxy_ui){:target="_blank"} through Galaxy's user interface.

Available Workflows

Workflow Description
Human Cell Atlas - Scanpy - CellBrowser{:target="_blank"} Retrieve data from the Human Cell Atlas matrix service, analysis with Scanpy and visualisation with UCSC CellBrowser
EBI Single Cell Expression Atlas - Scanpy - CellBrowser{:target="_blank"} Retrieve expression matrices from Single Cell Expression Atlas, analysis with Scanpy and visualisation with UCSC CellBrowser
EBI Single Cell Expression Atlas Scanpy Prod 1.3{:target="_blank"} Workflow used for clustering data in the release 6 to 9{:target="_blank"} of Single Cell Expression Atlas{:target="_blank"}
EBI Single Cell Expression Atlas Tertiary Analysis Rel 10{:target="_blank"} Workflow used for clustering data in the release 10{:target="_blank"} of Single Cell Expression Atlas{:target="_blank"}
EBI Single Cell Expression Atlas Tertiary Analysis Rel 11{:target="_blank"} Workflow used for clustering data in the releases 11 and 12{:target="_blank"} of Single Cell Expression Atlas{:target="_blank"}
EBI Single Cell Expression Atlas Tertiary Analysis Rel 13{:target="_blank"} Workflow used for downstream analysis in the releases 13 to 15{:target="_blank"} of Single Cell Expression Atlas{:target="_blank"}.
{: .table.table-striped .tooltable}

Available tools

In this section we list all tools that have been integrated in the RNA workbench. The list is likely to grow as soon as further tools and workflows are contributed. To ease readability, we divided them into categories.

Single Cell Galaxy Tools developed for the Human Cell Atlas

Data retrieval from Single Cell data Repositories

Tool Description Reference
{% include tool.html id="hca_matrix_downloader" %} Human Cell Atlas Matrix Downloader retrieves expression matrices and metadata from the Human Cell Atlas. Regev et al. 2018{:target="_blank"}
{% include tool.html id="retrieve_scxa" %} EBI SCXA Data Retrieval downloads expression matrices and metadata from the EBI Single Cell Expression Atlas (SCXA) Papatheodorou et al. 2018{:target="_blank"}
{: .table.table-striped .tooltable}

10x files produced by these tools can be consumed by 10x reader modules in the tools below.

Visualisation

Tool Description Reference
{% include tool.html id="ucsc_cell_browser" %} UCSC Cell Browser displays single-cell clusterized data in an interactive web application. cells.ucsc.edu{:target="_blank"}
{: .table.table-striped .tooltable}

Scanpy

Granular tools for accessing the main Scanpy functionalities.

Tool Description Reference
{% include tool.html id="scanpy_read_10x" %} Scanpy Read10x into hdf5 object handled by scanpy Wolf et al. 2018{:target="_blank"}
{% include tool.html id="scanpy_filter_genes" %} Scanpy FilterGenes based on counts and numbers of cells expressed Wolf et al. 2018{:target="_blank"}
{% include tool.html id="scanpy_filter_cells" %} Scanpy FilterCells based on counts and numbers of genes expressed Wolf et al. 2018{:target="_blank"}
{% include tool.html id="scanpy_normalise_data" %} Scanpy NormaliseData to make all cells having the same total expression Wolf et al. 2018{:target="_blank"}
{% include tool.html id="scanpy_find_variable_genes" %} Scanpy FindVariableGenes based on normalised dispersion of expression Wolf et al. 2018{:target="_blank"}
{% include tool.html id="scanpy_scale_data" %} Scanpy ScaleData to make expression variance the same for all genes Wolf et al. 2018{:target="_blank"}
{% include tool.html id="scanpy_run_pca" %} Scanpy RunPCA for dimensionality reduction Wolf et al. 2018{:target="_blank"}
{% include tool.html id="scanpy_compute_graph" %} Scanpy ComputeGraph to derive kNN graph Wolf et al. 2018{:target="_blank"}
{% include tool.html id="scanpy_find_cluster" %} Scanpy FindCluster based on community detection on KNN graph Wolf et al. 2018{:target="_blank"}
{% include tool.html id="scanpy_find_markers" %} Scanpy FindMarkers to find differentially expressed genes between groups Wolf et al. 2018{:target="_blank"}
{% include tool.html id="scanpy_run_tsne" %} Scanpy RunTSNE visualise cell clusters using tSNE Wolf et al. 2018{:target="_blank"}
{% include tool.html id="scanpy_run_umap" %} Scanpy RunUMAP visualise cell clusters using UMAP Wolf et al. 2018{:target="_blank"}
{: .table.table-striped .tooltable}

Seurat

Granular tools for accessing the main Seurat functionalities. These tools received contributions from Maria Doyle @mblue9.

Tool Description Reference
{% include tool.html id="seurat_read10x" %} Seurat Read10x Loads 10x data into a serialized seurat R object Satija et al. 2015{:target="_blank"}
{% include tool.html id="seurat_create_seurat_object" %} Seurat CreateSeuratObject create a Seurat object Satija et al. 2015{:target="_blank"}
{% include tool.html id="seurat_filter_cells" %} Seurat FilterCells filter cells in a Seurat object Satija et al. 2015{:target="_blank"}
{% include tool.html id="seurat_normalise_data" %} Seurat NormaliseData normalise data Satija et al. 2015{:target="_blank"}
{% include tool.html id="seurat_find_variable_genes" %} Seurat FindVariableGenes identify variable genes Satija et al. 2015{:target="_blank"}
{% include tool.html id="seurat_scale_data" %} Seurat ScaleData scale and center genes Satija et al. 2015{:target="_blank"}
{% include tool.html id="seurat_run_pca" %} Seurat RunPCA run a PCA dimensionality reduction Satija et al. 2015{:target="_blank"}
{% include tool.html id="seurat_find_clusters" %} Seurat FindClusters find clusters of cells Satija et al. 2015{:target="_blank"}
{% include tool.html id="seurat_find_markers" %} Seurat FindMarkers find markers (differentially expressed genes) Satija et al. 2015{:target="_blank"}
{% include tool.html id="seurat_dim_plot" %} Seurat Plot dimension reduction graphs the output of a dimensional reduction technique (PCA by default). Cells are colored by their identity class. Satija et al. 2015{:target="_blank"}
{% include tool.html id="seurat_run_tsne" %} Seurat RunTSNE run t-SNE dimensionality reduction Satija et al. 2015{:target="_blank"}
{% include tool.html id="seurat_export_cellbrowser" %} Seurat Export2CellBrowser produces files for UCSC CellBrowser import. Satija et al. 2015{:target="_blank"}
{: .table.table-striped .tooltable}

Scater

Granular tools for accessing the main Scater functionalities. Normally used in combination with SC3.

Tool Description Reference
{% include tool.html id="scater_read_10x_results" %} Scater read 10x data Loads 10x data into a serialized scater R object McCarthy et al. 2017{:target="_blank"}
{% include tool.html id="scater_calculate_qc_metrics" %} Scater CalculateQcMetrics based on expression values and experiment information McCarthy et al. 2017{:target="_blank"}
{% include tool.html id="scater_filter" %} Scater Filter cells and genes based on pre-calculated stats and QC metrics McCarthy et al. 2017{:target="_blank"}
{% include tool.html id="scater_is_outlier" %} Scater DetectOutlier cells based on expression metrics McCarthy et al. 2017{:target="_blank"}
{% include tool.html id="scater_calculate_cpm" %} Scater CalculateCPM from raw counts McCarthy et al. 2017{:target="_blank"}
{% include tool.html id="scater_normalize" %} Scater Normalise expression values by library size in log2 scale McCarthy et al. 2017{:target="_blank"}
{: .table.table-striped .tooltable}

SC3

Granular tools for accessing the main SC3 functionalities. Normally used in combination with Scater.

Tool Description Reference
{% include tool.html id="sc3_prepare" %} SC3 Prepare a sc3 SingleCellExperiment object Kisilev et al. 2017{:target="_blank"}
{% include tool.html id="sc3_calc_consens" %} SC3 Calculate Consensus from multiple runs of k-means clustering Kisilev et al. 2017{:target="_blank"}
{% include tool.html id="sc3_calc_transfs" %} SC3 Calculate Transformations of distances using PCA and graph Laplacian Kisilev et al. 2017{:target="_blank"}
{% include tool.html id="sc3_calc_biology" %} SC3 DiffExp calculates DE genes, marker genes and cell outliers Kisilev et al. 2017{:target="_blank"}
{% include tool.html id="sc3_estimate_k" %} SC3 Estimate the number of clusters for k-means clustering Kisilev et al. 2017{:target="_blank"}
{% include tool.html id="sc3_calc_dists" %} SC3 Calculate Distances between cells Kisilev et al. 2017{:target="_blank"}
{% include tool.html id="sc3_kmeans" %} SC3 K-Means perform k-means clustering Kisilev et al. 2017{:target="_blank"}
{: .table.table-striped .tooltable}

...plus all the great tools normally available at the usegalaxy.eu.

Contributors