> For the complete documentation index, see [llms.txt](https://docs.codeocean.com/user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codeocean.com/user-guide/code-ocean-apps/genomics.md).

# Genomics

## Bulk Sequencing

<table data-full-width="true"><thead><tr><th width="323">Logo</th><th width="215.33333333333331">Title</th><th width="162">Description</th><th>Data inputs</th></tr></thead><tbody><tr><td><img src="/files/0lBe406Qvsm4dAlxJNGj" alt=""></td><td>STAR Generate Genome Index capsule</td><td><p></p><p>Generates necessary files to run STAR RNA alignment.</p></td><td><p></p><ul><li>Genome DNA .fasta</li><li>Genome gene annotation .gtf/.gff</li></ul></td></tr><tr><td><img src="/files/0lBe406Qvsm4dAlxJNGj" alt=""></td><td>STAR Alignment</td><td>RNA-Seq alignment. STAR addresses many of the challenges of RNA-seq data mapping by accounting for spliced alignments. This means that RNA sequences can successfully align to the DNA genome.</td><td><p></p><ul><li>Short/long read .fastq</li><li>STAR Index</li></ul></td></tr><tr><td><img src="/files/UzyQg0ZLucntscYWJYdC" alt=""></td><td>Salmon Preparing Transcriptome Indices for Mapping-Based Mode</td><td>Generates necessary files to run Salmon RNA alignment from genome RNA transcript fasta file and genome DNA genome fasta file.</td><td><p></p><ul><li>Genome DNA .fasta</li><li>Transcripts RNA .fasta</li></ul></td></tr><tr><td><img src="/files/UzyQg0ZLucntscYWJYdC" alt=""></td><td>Salmon: mapping-based quantification</td><td>RNA-Seq quantification. Salmon specifically is designed for speed and is more geared towards quantification of transcripts specifically than precise read alignment.</td><td><p></p><ul><li>Short/long read .fastq</li><li>Salmon Index</li></ul></td></tr><tr><td><img src="/files/XXah34ltdgUICq1xPZrX" alt=""></td><td>BWA Generate Genome Index</td><td>Generates necessary files to run BWA DNA alignment from a DNA fasta file.</td><td><p></p><ul><li>Genome DNA .fasta</li></ul></td></tr><tr><td><img src="/files/XXah34ltdgUICq1xPZrX" alt=""></td><td>BWA Mem</td><td>BWA is a software package for mapping sequences against a large reference genome, such as the human genome.</td><td><p></p><ul><li>Short/long read .fastq (designed for short reads)</li><li>BWA Index</li></ul></td></tr><tr><td><img src="/files/gtFkJHigA5jFcvDOz7hU" alt=""></td><td>Bowtie2 Generate Genome Index</td><td>Generates necessary files to run Bowtie DNA alignment from a DNA fasta file.</td><td><p></p><ul><li>Genome DNA .fasta</li></ul></td></tr><tr><td><img src="/files/gtFkJHigA5jFcvDOz7hU" alt=""></td><td>Bowtie2</td><td>Bowtie is a software package for mapping sequences against a large reference genome, such as the human genome.</td><td><p></p><ul><li>Short/long read .fastq (designed for short reads)</li><li>Bowtie2 Index</li></ul></td></tr></tbody></table>

## Single Cell

<table data-full-width="true"><thead><tr><th width="338.5">Logo</th><th width="203">Title</th><th width="173">Description</th><th>Data Inputs</th></tr></thead><tbody><tr><td><img src="/files/0lBe406Qvsm4dAlxJNGj" alt=""></td><td>STAR-Solo Alignment</td><td>STAR-Solo analyzes droplet single cell RNA sequencing data for example, 10X Genomics Chromium System. It is intended to be a drop in replacement for CellRanger from 10X.</td><td><ul><li>Single cell RNA-seq .fastq</li><li>STAR Index</li></ul></td></tr><tr><td><img src="/files/9jjJtTYi2nxW7taEGSXR" alt=""></td><td>RShiny Cell</td><td>ShinyCell is an R package that allows users to create interactive Shiny-based web applications to visualize single-cell data.</td><td><ul><li>Single cell .rds inputs from Seurat (see README)</li></ul></td></tr><tr><td><img src="/files/ESoM4vTrwDY2gMRLLd1Y" alt=""></td><td>1-3. Single Cell Analysis Tutorial (Scanpy &#x26; Seurat)</td><td><p>Tutorials to describe working with Single Cell data for Scanpy and Seurat: </p><p></p><p>1. Preprocessing and clustering 3k PBMCs </p><p>2. Core Plotting Functions </p><p>3. How to preprocess UMI count data with analytic Pearson residuals</p><p><br></p></td><td><ul><li>Tutorial datasets (see README for details)</li></ul></td></tr><tr><td><p></p><p><img src="/files/ESoM4vTrwDY2gMRLLd1Y" alt=""></p></td><td> 4. Single Cell Tutorial Seurat to AnnData (Scanpy) tutorial</td><td>Tutorial demonstrating an example of how a Seurat object can easily be converted to AnnData (Scanpy).</td><td><ul><li>Tutorial datasets (see README for details)</li></ul></td></tr><tr><td><img src="/files/ESoM4vTrwDY2gMRLLd1Y" alt=""></td><td>5-6. Single Cell Analysis Tutorial (Scanpy)</td><td>Tutorials demonstrating how to regress cell cycle effect and how to simulate data using a literature-curated boolean gene regulatory network.</td><td><ul><li>Tutorial datasets (see README for details)</li></ul></td></tr><tr><td><img src="/files/ESoM4vTrwDY2gMRLLd1Y" alt=""></td><td>7-10. Single Cell Analysis Tutorial (Scanpy) Advanced</td><td>Tutorials for advanced Single Cell processing.</td><td><ul><li>Tutorial datasets (see README for details)</li></ul></td></tr></tbody></table>

## Utilities

<table data-full-width="true"><thead><tr><th width="341">Logo</th><th width="195.5">Title </th><th width="209">Description</th><th>Data Inputs</th></tr></thead><tbody><tr><td><img src="/files/ZnMYozDjKLUkDNqgaPJf" alt=""></td><td>Download data from BaseSpace</td><td>Download demultiplexed (fastq.gz) or raw (bcl) Illumina sequencing data through the Illumina BaseSpace CLI. This capsule requires a BaseSpace account and NGS data owned or shared with the user.</td><td><p></p><ul><li>None</li></ul></td></tr><tr><td><img src="/files/LyhBwZV5ZPc9TxeUp92l" alt=""></td><td>Sambamba Filtering (Duplicates, Multimappers, Unaligned)</td><td>Remove optical and PCR duplicates from Illumina data using the software tool Sambamba. Sambamba is intended to be a drop in replacement for Picard MarkDuplicates but more performant.</td><td><ul><li>.bam alignment files.</li></ul></td></tr><tr><td><img src="/files/m1M0NqmmGRSbKOuXEj6k" alt="" data-size="original"></td><td>Sambamba Sort and Index</td><td>Sort and Index Illumina data using the software tool Sambamba. Sambamba is intended to be a drop in replacement for samtools but more performant.</td><td><ul><li>.bam alignment files.</li></ul></td></tr><tr><td><img src="/files/qRXTDNkr86QXJaXtxv6v" alt=""></td><td>Trim Galore</td><td>Trim Galore is a wrapper around Cutadapt and FastQC to consistently apply adapter and quality trimming to FastQ files, with extra functionality for RRBS data.</td><td><p></p><ul><li>.fastq files</li></ul></td></tr><tr><td><img src="/files/gMkjPhdkY6UFpV6Ngydf" alt=""></td><td>fastp</td><td>A tool designed to provide fast all-in-one preprocessing for FastQ files (adapter trimming, downsampling etc.). This tool is developed in C++ with multithreading supported to afford high performance.</td><td><p></p><ul><li>.fastq files</li></ul></td></tr></tbody></table>

## Other

<table data-full-width="true"><thead><tr><th width="357.5"></th><th width="195">Title</th><th width="113">Description</th><th>Input Data</th></tr></thead><tbody><tr><td><img src="/files/G5F7Ihxqfa9BlULIU8I3" alt=""></td><td>MACS PeakCalling</td><td>MACS3 is a peak calling tool generally used on ChIP seq data to identify transcript factor binding sites.</td><td><ul><li>.bam alignment files</li><li>compare_sheet.csv (see README)</li></ul></td></tr><tr><td><img src="/files/qDe5OETmqiGKs0AyS1F1" alt=""></td><td>featureCounts</td><td>This capsule will run featureCounts from the Subreads R package to generate an expression matrix.</td><td><ul><li>Gene annotation .gtf file</li><li>.bam alignments</li></ul></td></tr><tr><td><img src="/files/tXY0ISRoXyM4HtivKTiD" alt=""></td><td>HOMER</td><td>Homer contains a useful, all-in-one program for performing peak annotation called annotatePeaks.pl. This capsule uses annotatePeaks.pl to annotate *.bed coordinates with gene features.</td><td><ul><li>.bed files containing peaks</li><li>Genome reference .fasta</li><li>Gene annotation .gtf file.</li></ul></td></tr><tr><td><img src="/files/BCaoVwaaIgGpDJH7s7Yp" alt=""></td><td>Gene Enrichment Analysis (GEA)</td><td>This capsule presents a user-friendly Streamlit application designed to facilitate gene enrichment analysis. The analysis results are sourced from reliable and widely-used platforms, namely g-profiler and Panther.</td><td><ul><li>File containing gene names</li></ul></td></tr><tr><td><img src="/files/0DnJQlGYE1hRFpBNq3Kz" alt=""></td><td>GATK RNAseq short variant discovery (SNPs + Indels)</td><td>Based on GATK RNASeq short variant discovery pipeline. Takes in alignments and outputs vcf containing SNPs and indels.</td><td><ul><li>.bam RNA alignments</li></ul></td></tr><tr><td><img src="/files/eKmTJrSDhIpYMgBjaPAw" alt=""></td><td>Delly somatic complete analysis</td><td>Structural variant (SV) prediction to discover, genotype and visualize deletions, tandem duplications, inversions and translocations at single-nucleotide resolution in short-read massively parallel sequencing data of somatic cells.</td><td><ul><li>Genome reference .fasta</li><li>.bam DNA alignment files</li></ul></td></tr><tr><td><img src="/files/eKmTJrSDhIpYMgBjaPAw" alt=""></td><td>Delly germline complete analysis</td><td>Structural variant (SV) prediction to discover, genotype and visualize deletions, tandem duplications, inversions and translocations at single-nucleotide resolution in short-read massively parallel sequencing data of germline cells.</td><td><ul><li>Genome reference .fasta</li><li>.bam DNA alignment files</li></ul></td></tr><tr><td><img src="/files/j4tpvCRuYQjcvaIxxLS2" alt=""></td><td>ART-Simulation-Illumina</td><td>ART is a set of simulation tools to generate synthetic next-generation sequencing reads.</td><td><p></p><ul><li>.fasta containing the sequence to simulate reads from</li></ul></td></tr><tr><td><img src="/files/KdyEO88xsyLy6YDGutoe" alt=""></td><td>PySpark and EMR Serverless</td><td>This capsule runs an example PySpark job on EMR Serverless.</td><td><ul><li>NOAA Global Surface Summary of Day dataset</li></ul></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.codeocean.com/user-guide/code-ocean-apps/genomics.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
