Analysis Methods

Preprocessing

RNA-seq

RNA-seq was performed using the Illumina TruSeq library construction protocol. This is a non-strand specific polyA+ selected library. The sequencing produced 76-bp paired end reads.

See also:How to Evaluate and Use Human and Mouse mRNA Data Sets (e.g. GTEx)

Alignment to the HG19 human genome was performed using Tophat v1.1.4 assisted by the GENCODE v12 transcriptome definition. In a post processing step, unaligned reads are reintroduced into the bam. The final bam contains aligned and unaligned reads, marked duplicates, quality score recalibration. It should be noted that Tophat produces multiple mappings for some reads, but in post processing one read is flagged as the primary alignment.

Genotyping

DNA samples that are sent to the Broad Institute Genetic Analysis Platform for genotyping, are placed on 96-well plates using the Illumina HumanOmni5-4v1_B SNP array. Omni genotypes are called using GenomeStudio v2010.3 with the calling algorithm/genotyping module version 1.8.4 using the default cluster file HumanOmni5-4v1-Multi_B.egt. Called genotypes are run through a standard QC pipeline and only samples passing a call rate threshold of 97%, and passing genetic fingerprint and gender concordance are passed. For the final eQTL analysis, the following filters were applied: call rate (< 90%), low HWE (pValue < 1E-6) or are monormorphic.

Expression Quantification

Gene/Transcript Model

Gencode Version 12
Contig names modified to match the reference genome used for alignment
Procedure for collapsing transcript model into gene model

Primary source: gencode.v12
List exons as a set of intervals, discarding any labeled as 'retained_intron' and retaining only coding and linc rna.
Create a separate bin for other types of transcripts and process them independently.
Merge overlapping intervals.
Discard intervals associated with multiple genes.
Map intervals back to gene identifiers and output in GTF format.
Quantification

For gene/exon level read count and gene level RPKM values, we filter reads based on the requirements:

Reads must have be uniquely mapped (for tophat this is mapping quality > 3; == 255).
Reads must have proper pairs.
Alignment distance must be <=6.
Reads must be contained 100% within exon boundaries. Reads overlapping introns are not counted.
Exon

For exon read counts, if a read overlaps multiple exons, then then a fractional value equal to the portion of the read contained within that exon is allotted.

Transcript

Transcript-level quantification is provided by Flux Capacitor.

eQTL Analysis

QC and Sample Exclusion Process

D statistic outliers are removed.
Gender-specific expression outliers are removed.
Samples with less than 10 million mapped reads are removed.
In the case of replicates, the samples with the greater number of reads are chosen.
Covariates

3 Genotyping PCs.
15 Peer factors:


The input to PEER are the post-normalization expression values described below.
Gender.
Expression

RPKM data are used as produced by RNA-SeQC.
Filter on >=10 individuals having >0.1RPKM.
Log and quantile normalize the expression values across all samples.
Outlier correction: for each gene, rank values across samples then map to a standard normal.
Genotypes

Imputation-based genotypes:
Call Rate Threshold 95%.
Info score Threshold 0.4.
Minor Allele Frequency >= 5%.
Sex chromosomes have been excluded excluded.
Matrix eQTL Parameters

Produced for radius +-1mb from TSS.
P value threshold set to 1 to emit all p-values.
Storey FDR

The Storey q-value method was applied using the public R package with default values.
eQTLs were filtered for an FDR <=5%.
Tissues

There are 9 Tissues that have sufficient sample numbers (n > 80).

Adipose_Subcutaneous
Artery_Tibial
Heart_Left_Ventricle
Lung
Muscle_Skeletal
Nerve_Tibial
Skin_Sun_Exposed_Lower_leg
Thyroid
Whole_Blood

Note: RPKM original values that we enter in GeneNetwork have been log2 transformed after added 1, then values lower than 2.0 were transformed to 0 (zero).

Read Bits of DNA blog: GTEx is throwing away 90% of their data and response to: "GTEx is throwing away 90% of their data. by Manolis Dermitzakis, Gad Getz, Krisitn Ardlie, Roderic Guigo for the GTEx consortium.

See also: How to Evaluate and Use Human and Mouse mRNA Data Sets (e.g. GTEx)