# How to find the reference transcriptome for analysis tools: GRCh38/hg38 example

**URL:** https://help.galaxyproject.org/t/how-to-find-the-reference-transcriptome-for-analysis-tools-grch38-hg38-example/12506
**Category:** Resources
**Tags:** reference-transcriptome, reference-annotation, salmon, kallisto\_quant, resources, troubleshooting, tool-help, reference-genome
**Created:** [May 15, 2024, 5:30am UTC](https://help.galaxyproject.org/t/how-to-find-the-reference-transcriptome-for-analysis-tools-grch38-hg38-example/12506 "2024-05-15T05:30:56Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![jennaj](https://sea2.discourse-cdn.com/flex020/user_avatar/help.galaxyproject.org/jennaj/32/27_2.png) [@jennaj](https://help.galaxyproject.org/u/jennaj)
#### Post date: [May 15, 2024, 6:36pm UTC](https://help.galaxyproject.org/t/how-to-find-the-reference-transcriptome-for-analysis-tools-grch38-hg38-example/12506/2 "2024-05-15T18:36:36Z")

</div>

Hi @SRFlin

This FAQ explains how to check for mismatches in reference data used in many protocols, including for **Salmon** → [FAQ: Extended Help for Differential Expression Analysis Tools](https://training.galaxyproject.org/training-material/faqs/galaxy/analysis_differential_expression_help.html)

Then one more reference, although I don’t think you’ll need it for this question → [Reference genomes at public Galaxy servers: GRCh38/hg38 example](https://help.galaxyproject.org/docs?topic=11616)

* * *

For the UCSC hg38 reference genome indexed in Galaxy, a reference annotation GTF and reference transcriptome fasta can be sources from at least these two places:

**Gencode**

- [https://www.gencodegenes.org/human/](https://www.gencodegenes.org/human/)
- get the first in the list of GTFs, and the first in the list of Fasta
- double check the formatting. You might need to standardize the fasta with “NormalizeFasta” (I can’t remember if this is needed) and I would remove GTF headers too (some tools might have a problem with them). The FAQ above has instructions for these.

**UCSC**

These two are a match, and have standard human Gene Symbol and RefSeq transcript identifiers.

- [https://hgdownload.soe.ucsc.edu/goldenPath/hg38/bigZips/genes/hg38.refGene.gtf.gz](https://hgdownload.soe.ucsc.edu/goldenPath/hg38/bigZips/genes/hg38.refGene.gtf.gz)
- [https://hgdownload.soe.ucsc.edu/goldenPath/hg38/bigZips/refMrna.fa.gz](https://hgdownload.soe.ucsc.edu/goldenPath/hg38/bigZips/refMrna.fa.gz)
- The GTF will be ready to use after **Upload** , and the fasta will need to be uncompressed (under the pencil icon) then run through **NormalizeFasta** to strip out the extra characters.

Technically, any of the reference annotation GTFs in their Downloads area are based on “Gene and Gene Predictions” tracks also represented in the Table browser (or main Browser). This means you can extract a reference transcriptome fasta from the Table browser.

Just note that extracting that way means the transcript footprints (genomic coordinates) are used to extract the transcript sequence _based on the genomic sequence_. The result might be slightly different from the actual reference transcriptome you might find from other sources! This potential difference probably doesn’t matter for RNA-seq DE analysis, but would if later on you want to call variants or something else sensitive to specific base calls. So, if you care about the bases, use Gencode or the RefSeq above.

Hope this helps! 🙂

---

_[View the full topic](https://help.galaxyproject.org/t/how-to-find-the-reference-transcriptome-for-analysis-tools-grch38-hg38-example/12506)._
