Space Ranger's pipelines analyze sequencing data produced from Visium Spatial Gene Expression for Formalin Fixed Paraffin Embedded (FFPE) tissue samples. The workflow diagram below shows all the required inputs and the corresponding spaceranger
flags for FFPE tissue samples:
The spaceranger count
pipeline is run on every individual Capture Area in the Visium slide. The required inputs are:
- The FASTQ files for a given capture area (
--fastqs
)- If starting with Illumina BCL output folder, follow the instructions on running spaceranger mkfastq to generate FASTQ files
- For help on which arguments to use to target a particular set of FASTQs, consult Specifying Input FASTQ Files for 10x Pipelines
- The corresponding capture area image in either
TIFF
,QPTIFF
orJPEG
format--image
for brightfield image--darkimage
for dark background fluorescence image--colorizedimage
for composite colored fluorescence image
- The slide layout GPR file specified by
--slide
&--area
ifspaceranger
has access to internet--slidefile
,--slide
&--area
ifspaceranger
has no access to internet. The slide layout file is directly [downloaded]--unknown-slide
if visium slide details are unknown
- The reference transcriptome for the species from which the sample was obtained (
--transcriptome
) - The probe set reference CSV file specified using
--probe-set
flag
For a list of accepted arguments, see the Command Line Argument Reference, or run spaceranger count --help
. The following code examples assume compute platforms are connected to the internet wherespaceranger
uses the value of the --slide
argument to automatically download the slide layout file in gpr format. In absence of internet connectivity to the compute platform, the user can download the slide specific layout file in gpr format and provide it to spaceranger using the --slidefile
argument. Refer to the Running spaceranger count (FF) tutorial for detailed walkthrough.
Select the section corresponding to the imaging workflow.
To generate spatial feature counts for a single library FFPE sample using automatic fiducial alignment and tissue detection on a brightfield image input, run spaceranger count
with the following arguments.
cd /home/jdoe/runs
spaceranger count --id=sample345 \ #Output directory
--transcriptome=/home/jdoe/refdata/GRCh38-2020-A \ #Path to Reference
--probe-set=/home/jdoe/spaceranger-2.0.0/probe_set/Visium_Human_Transcriptome_Probe_Set_v1.0_GRCh38-2020-A.csv \ #Path to probe set
--fastqs=/home/jdoe/runs/HAWT7ADXX/outs/fastq_path \ #Path to FASTQs
--sample=mysample \ #Sample name from FASTQ filename
--image=/home/jdoe/runs/images/sample345.tiff \ #Path to brightfield image
--slide=V19J01-123 \ #Slide ID
--area=A1 \ #Capture area
--localcores=8 \ #Allowed cores in localmode
--localmem=64 #Allowed memory (GB) in localmode
Following a set of preflight checks to validate input arguments, spaceranger count
will begin to run.
To generate spatial feature counts for a single library FFPE sample using a fiducial alignment and tissue assignment JSON
file generated in Loupe Browser on a brightfield image input, run spaceranger count
with the following arguments. The highlighted code indicates inputs that need not be changed.
cd /home/jdoe/runs
spaceranger count --id=sample345 \ #Output directory
--transcriptome=/home/jdoe/refdata/GRCh38-2020-A \ #Path to Reference
--probe-set=/home/jdoe/spaceranger-2.0.0/probe_set/Visium_Human_Transcriptome_Probe_Set_v1.0_GRCh38-2020-A.csv \ #Path to probe set
--fastqs=/home/jdoe/runs/HAWT7ADXX/outs/fastq_path \ #Path to FASTQs
--sample=mysample \ #Sample name from FASTQ filename
--image=/home/jdoe/runs/images/sample345.tiff \ #Path to brightfield image
--slide=V19J01-123 \ #Slide ID
--area=A1 \ #Capture area
--loupe-alignment=sample345.json \ #Manual fiducial alignment file
--localcores=8 \ #Allowed cores in localmode
--localmem=64 #Allowed memory (GB) in localmode
The arguments to specify the fluorescence image can be either --darkimage
or --colorizedimage
depending on the image format. Details about the different supported fluorescence image formats are described in Image Recommendations.
Following a set of preflight checks to validate input arguments, spaceranger count
will begin to run.
Probe set reference CSV file for human can be found in the probe_sets
directory in the Space Ranger package. Note that only the highlighted probe set reference CSV files are compatible with Visium Spatial Gene Expression for FFPE workflow.
spaceranger-2.0.0/probe_sets/
├── Visium_Human_Transcriptome_Probe_Set_v1.0_GRCh38-2020-A.csv
├── Visium_Human_Transcriptome_Probe_Set_v2.0_GRCh38-2020-A.csv
└── Visium_Mouse_Transcriptome_Probe_Set_v1.0_mm10-2020-A.csv
The CSV files for both human and mouse, and additional metadata about the probe sets, can be downloaded from the Space Ranger Download Center.
A successful spaceranger count
run concludes with a message similar to this:
- Run summary HTML: /home/jdoe/runs/sample345/outs/web_summary.html
- Outputs of spatial pipeline:
aligned_fiducials: /home/jdoe/runs/sample345/outs/spatial/aligned_fiducials.jpg
detected_tissue_image: /home/jdoe/runs/sample345/outs/spatial/detected_tissue_image.jpg
scalefactors_json: /home/jdoe/runs/sample345/outs/spatial/scalefactors_json.json
tissue_hires_image: /home/jdoe/runs/sample345/outs/spatial/tissue_hires_image.png
tissue_lowres_image: /home/jdoe/runs/sample345/outs/spatial/tissue_lowres_image.png
cytassist_image: null
aligned_tissue_image: null
tissue_positions: /home/jdoe/runs/sample345/outs/spatial/tissue_positions.csv
spatial_enrichment: /home/jdoe/runs/sample345/outs/spatial/spatial_enrichment.csv
barcode_fluorescence_intensity: null
- Run summary CSV: /home/jdoe/runs/sample345/outs/metrics_summary.csv
- Correlation values between isotypes and Antibody features: null
- BAM: /home/jdoe/runs/sample345/outs/possorted_genome_bam.bam
- BAM BAI index: /home/jdoe/runs/sample345/outs/possorted_genome_bam.bam.bai
- BAM CSI index: null
- Filtered feature-barcode matrices MEX: /home/jdoe/runs/sample345/outs/filtered_feature_bc_matrix
- Filtered feature-barcode matrices HDF5: /home/jdoe/runs/sample345/outs/filtered_feature_bc_matrix.h5
- Unfiltered feature-barcode matrices MEX: /home/jdoe/runs/sample345/outs/raw_feature_bc_matrix
- Unfiltered feature-barcode matrices HDF5: /home/jdoe/runs/sample345/outs/raw_feature_bc_matrix.h5
- Secondary analysis output CSV: /home/jdoe/runs/sample345/outs/analysis
- Per-molecule read information: /home/jdoe/runs/sample345/outs/molecule_info.h5
- Loupe Browser file: /home/jdoe/runs/sample345/outs/cloupe.cloupe
- Feature Reference: null
- Target Panel file: null
- Probe Set file: /home/jdoe/runs/sample345/outs/probe_set.csv
Pipestance completed successfully!
The output of the pipeline is contained in a folder named with the sample ID specified using --id
(e.g. sample345
). If this folder already exists, in a rerun with the original parameters, spaceranger
will assume it is an existing pipestance and attempt to resume running it. The subfolder named outs
contains the main pipeline output files.
Once spaceranger count
has successfully completed, you can further explore the results by:
- Browsing the web_summary.html
- Opening the
.cloupe
file in Loupe Browser - Referring to the Understanding Outputs section.