Abstract
Tandem repeats (TRs) represent one of the largest sources of genetic variation in humans and are implicated in a range of phenotypes. Here we present a deep characterization of TR variation based on high coverage whole genome sequencing from 3,550 diverse individuals from the 1000 Genomes Project and H3Africa cohorts. We develop a method, EnsembleTR, to integrate genotypes from four separate methods resulting in high-quality genotypes at more than 1.7 million TR loci. Our catalog reveals novel sequence features influencing TR heterozygosity, identifies population-specific trinucleotide expansions, and finds hundreds of novel eQTL signals. Finally, we generate a phased haplotype panel which can be used to impute most TRs from nearby single nucleotide polymorphisms (SNPs) with high accuracy. Overall, the TR genotypes and reference haplotype panel generated here will serve as valuable resources for future genome-wide and population-wide studies of TRs and their role in human phenotypes.
Introduction
The availability of whole genome sequencing (WGS) datasets from thousands of individuals has enabled characterization of human genetic variation at unprecedented scale. Initial variant discovery efforts using low-coverage WGS were focused on single nucleotide polymorphisms (SNPs) and short insertions or deletions (indels)1. More recently, high-coverage WGS has enabled more accurate catalogs of short indels and structural variation2. Although multiple large WGS datasets now exist2–4, variants in tandem repeat (TR) regions are largely underrepresented, in part because they require more specialized bioinformatics approaches.
Here we consider two types of TRs: short tandem repeats (STRs) consist of repeat units of 1–6bp in tandem, whereas variable number tandem repeats (VNTRs) have longer repeat units. TRs experience rapid mutation rates that result in frequent changes in copy number5. Collectively, they comprise around 3% of the human genome6 and occur at more than 2 million distinct loci7,8. TRs have been implicated in a variety of Mendelian disorders9 and complex traits10. Although TRs represent one of the largest sources of human genetic variation, they are technically challenging to genotype, and are only partially captured by general SNP and indel genotyping tools used in standard variant calling pipelines.
Over the last decade, TR genotyping has rapidly matured. Variants, including large expansions, at STRs and VNTRs can now be reliably detected by multiple methods from high-coverage WGS7,8,11–14. These methods have been applied to catalog genome-wide TR variation across thousands of individuals from diverse populations. One of the earliest catalogs profiled nearly 700,000 STRs using low-coverage WGS from phase 1 of the 1000 Genomes Project (1000GP) cohort15. Subsequent studies have analyzed TR variation in deep WGS from other cohorts4,10,16–20. However, these have faced important limitations. Most available large WGS datasets have been biased toward European individuals. Those including more diverse populations were either low-coverage, resulting in low accuracy and high rates of missing genotypes, or had relatively small sample size.
Another important limitation of existing TR catalogs is that none provides a comprehensive view of TR variation. Most tools begin with a reference set of TRs based on a reference genome. However, reference sets vary dramatically across tools due to differences in parameters used to define repeats. For example, GangSTR13 only genotypes TRs with no sequence imperfections, whereas imperfect repeats are considered by HipSTR8. ExpansionHunter12 models imperfect repeats, but the reference set must be semi-manually defined by the user and may differ from that used by other tools. Further, the set of repeat unit lengths considered differs by tool (HipSTR considers 1–6bp units, GangSTR 1–20bp, adVNTR 6+bp). Thus, no single tool captures the full spectrum of TR variation.
Here, we develop a new method, EnsembleTR, which takes TR genotypes output by existing tools (currently ExpansionHunter, adVNTR, HipSTR, and GangSTR) as input, and outputs a consensus TR callset by converting TR genotypes to a consistent internal representation and using a voting-based scheme. We apply EnsembleTR to genotype 1.7 million TRs based on the hg38 reference genome across deep PCR-free WGS for 3,202 individuals from the 1000GP2 and PCR+ WGS data for 348 individuals from H3Africa Project21. We apply this resource to characterize population-specific TR variants, identify novel sequence-context features contributing to TR variability, identify TRs associated with gene expression, and generate an improved phased SNP-TR reference haplotype panel. The full set of phased genotypes are made publicly available to facilitate use by the genomics community. Overall, we envision this will be a powerful resource enabling study of TR variation across a wide range of future applications.
Results
A genome-wide catalog of TR variation
We performed genome-wide genotyping of TRs using high-coverage PCR-free WGS data available for 3,202 samples from the 1000 Genomes Project (1000GP) and PCR+ WGS data for 348 samples from the H3Africa Project (Methods). Both datasets were sequenced to an average of approximately 30x coverage. We applied four separate TR genotyping methods which consider a variety of TR classes, including short STRs (HipSTR, ExpansionHunter, GangSTR), STR expansions (GangSTR, ExpansionHunter), and VNTRs (GangSTR, adVNTR). All four methods take as input a reference set of TRs and output inferred diploid repeat lengths in each sample. HipSTR additionally identifies sequence differences between repeat alleles. Genotypes from each method were filtered to remove poor quality calls (Methods).
We next developed a novel ensemble calling method (EnsembleTR) which takes as input VCF files from different TR genotypers and outputs a consensus set of genotypes (Fig. 1a). TRs genotyped by a single tool do not require merging and are simply added to the output. EnsembleTR then identifies overlapping TR regions genotyped by two or more tools, infers a mapping between alternate allele sets reported by each method, and outputs a consensus genotype and quality score for each call (see Methods). We applied EnsembleTR to jointly genotype all samples, which resulted in consensus calls at 1,782,302 unique TRs on autosomal chromosomes. After removing TRs called in fewer than 75% of samples, 1,711,093 TRs remained. Of those, 55% were only genotyped by a single method (Fig. 1b), largely reflecting differences in TR reference sets published for each tool.
Figure 1: A deep catalog of TR variation across human populations.
a. Overview of EnsembleTR workflow. Aligned reads (CRAMs) are input to four different TR genotyping tools (GangSTR, HipSTR, adVNTR, and ExpansionHunter). Quality filtered VCFs are input to EnsembleTR. EnsembleTR first identifies sets of mergeable loci (step 1). It then identifies sets of compatible alleles between callers (step 2). Finally, it uses a voting metric to score each possible diploid genotype (step 3) and outputs the best genotype and its corresponding score. The resulting VCF file is used for PCR validation of TR genotypes and in downstream analysis to generate a phased SNP+TR reference haplotype panel.
b. Overlap of TRs called by each method. Annotations below the bars indicate the combination of methods a TR was called in. Numbers next to each method indicate the number of unique TRs in each category. Numbers below the plot indicate the Mendelian Inheritance rate across all calls in each category. Categories with fewer than 10 total TRs were excluded.
c. Mendelian Inheritance as a function of EnsembleTR quality score. The x-axis gives the EnsembleTR quality score threshold used, and the y-axis gives the percent of genotyped trios which follow Mendelian Inheritance (MI). Line colors denote repeat unit lengths. Each trio/TR pair was only included in each category if all calls in the trio passed the score threshold. Trio/TR pairs for which all samples were homozygous for the reference allele were excluded from analysis, as these artificially inflate MI rates.
d. Distribution of the fraction of non-reference alleles in individuals by population. Boxplots summarize the distribution of the fraction of variant alleles in each sample. Horizontal lines show median values, boxes span from the 25th percentile (Q1) to the 75th percentile (Q3). Whiskers extend to Q1–1.5*IQR (bottom) and Q3+1.5*IQR (top), where IQR gives the interquartile range (Q3-Q1). Homopolymer TRs are excluded. Box colors denote superpopulations.
We evaluated whether the resulting consensus genotypes capture the expected patterns of genetic variation in our cohort. We first examined patterns of Mendelian inheritance (MI) in the 602 available trios (Methods). Overall, 94% of calls follow MI, and this rate increases with increasingly stringent score thresholds (Fig. 1c). TRs called by multiple methods typically show higher MI rates (Fig. 1b). Further, TRs called by HipSTR and ExpansionHunter have higher overall MI rates than TRs called by GangSTR and adVNTR (Fig. 1b). We filtered calls from TRs with Mendelian error rates above 5% which resulted in 1,440,104 TR loci for downstream analysis.
To further evaluate our callset we performed fragment analysis via capillary electrophoresis to genotype 48 TRs on a subset of samples. Our validation panel includes 11 TRs implicated in repeat expansion disorders, plus an additional 37 TRs spanning a range of repeat classes. Each TR in our panel was tested on 48 samples, including 25 samples chosen to represent diverse population groups from the 1000GP, 17 additional samples from the “Platinum Genomes” multi-generational pedigree (6 of which are included as 1000GP trios), and 6 samples from the Genome In a Bottle project (Supplementary Tables 1–5; Supplementary Figs. 1–2; Methods). Out of 1,394 mutual calls between EnsembleTR and fragment analysis, 1,361 (98%) were concordant. Of the 33 discordant calls, 10 were from a single TR (C9orf72), 10 resulted from discrepancies of a single unit, and 8 could be explained by dropout in either technology of one of the alleles at a heterozygous locus. Notably, our validation focused on TRs that could be readily genotyped by PCR, and thus excluded more complex repeats, such as those with total lengths larger than 1kb or those with high GC content, for which error rates are likely higher. Still, our results suggest that the vast majority of TRs genotypes based on WGS are of comparable accuracy to those obtained by the experimental gold standard of fragment analysis.
Next, we examined population-specific allele frequencies at well-characterized TRs, including known pathogenic loci and those used for forensics analysis, and found that EnsembleTR results recapitulated published results for these loci (Methods; Supplementary Fig. 3–4). We then examined genome-wide patterns of TR variation across populations. Initial inspection of the number of variant TR alleles per sample showed that H3Africa samples had far higher rates of polymorphism even compared to African samples in the 1000GP (Supplementary Fig. 5). However, we hypothesized this could be driven by the PCR+ nature of the H3Africa samples, which induces high error rates, in particular at homopolymer TRs22. Repeating this analysis, but excluding homopolymer loci, revealed similar patterns as were observed for other classes of variants2 (Fig. 1d). Individuals from African populations had the highest number of variant TR alleles compared to the reference, whereas Europeans had the fewest. Further, admixed African individuals showed the highest variability in the number of variants per sample. As expected, the rate of discovery of new TR alleles slows with each new individual, but this rate increases after the addition of African samples and continues to increase when H3Africa samples are added (Supplementary Fig. 6). Performing principal component analysis (PCA) on a matrix of the sum of repeat lengths at each TR for each sample captured expected patterns of population structure (Supplementary Fig. 7).
Characterizing population-specific TR variation
We next characterized patterns of TR variation and how they vary across populations. After filtering, we identified an average of 183,899 and 184,643 TRs in each sample for which one or both alleles did not match the reference genome, respectively (Supplementary Table 6). Our callset contains 6,074 TRs entirely inside coding exons, corresponding to 0.4% of TRs genotyped genome-wide (Supplementary Table 7). On average, each sample contained at least one non-reference allele at 286 coding TRs. As expected, TRs with repeat unit lengths that are multiples of 3 are over-represented in coding exons whereas mononucleotide and dinucleotide TRs are far more prevalent in non-coding regions of the genome (Supplementary Fig. 8a). Additionally, a far lower percentage of TRs in coding regions are polymorphic (54% for coding exons compared to 78% genome-wide; Supplementary Fig. 8b).
We then summarized the variability in the length of each TR by computing the heterozygosity (H) and counting the number of common alleles (allele frequency [AF] ≥ 1%) (Supplementary Fig. 9; Methods). TRs show a wide range of polymorphism rates, with 47% of non-homopolymer of TRs (4% of homopolymers) fixed or nearly fixed at a single allele length (H<0.001), 13% (29% homopolymer) with two common alleles, and 16% (44% homopolymer) with three or more common alleles. TR heterozygosity and the number of common alleles are highly correlated across populations (Supplementary Fig. 10–11), with few TRs being polymorphic in one population but not others.
The majority of alleles identified in each sample differ in length from the reference genome by only a small number of repeat units, and this trend is consistent across populations (Fig. 2a–b). All populations show a slight bias toward alleles that are shorter than the reference allele, and exhibit the highest rates of variation at homopolymer TRs. Overall, alleles closest in length to the reference allele tend to be common, whereas alleles tend to decrease in frequency as a function of their length difference from the reference (Fig. 2c). However, we observed 196 TRs at which more than 95% of observed alleles differed from the reference by more than 2 repeats (Supplementary Table 8). Many of these consisted of highly imperfect repeats or TRs with multiple distinct repeat units. We manually inspected available Pacbio “HiFi” reads from a single sample (Methods) overlapping each of these TRs, and found that the EnsembleTR allele was supported at 194/196 loci (examples shown in Supplementary Fig. 12). We further investigated these in the new T2T reference genome25 and found that for 194/195 TRs that could be successfully lifted over, the T2T reference matched the most common allele called by EnsembleTR. Overall, this suggests that a subset of complex TRs may not be correctly represented in the hg38 reference but are resolved in T2T.
Figure 2: Characterizing population-specific TR variation.
a-b. Distribution of variant allele sizes. Bars show the percent of variant alleles that have a specified difference in length compared to the hg38 reference. Positive numbers indicate expansions and negative numbers indicate contractions relative to the reference. Panel a shows data for all non-homopolymer TRs and b shows data for homopolymer TRs.
c. Allele frequency vs. allele length. The x-axis shows allele lengths relative to the reference genome and the y-axis shows the frequency of each allele across all populations. Different panels denote different repeat unit lengths. Dots corresponding to expansion alleles highlighted in the text are annotated with dashed boxes. Only alleles with frequency at least 0.1% are shown. Alleles with the same length as the reference allele are excluded.
d-e. Population-specific allele distributions at example loci. In each panel, the x-axis denotes allele length (number of repeats) and the y-axis denotes the frequency of each allele. Each panel shows a different superpopulation. Panel d shows a trinucleotide repeat in intron 4 of CA10. Panel e shows a trinucleotide repeat upstream of NEXN. Both repeats have expansion alleles common in African populations compared to non-Africans.
We also observed a subset of common alleles with large expansions compared to the reference (Fig. 2c). To identify population-specific polymorphic repeat expansions, we searched for TRs with common expansions in either Africans or non-Africans but not both. We filtered homopolymer TRs and only considered expansions as outlier alleles with copy number at least 10 (Methods). This method identified 263 candidate TRs (Supplementary Table 9). Of these, 198 were specifically expanded in Africans and 65 in non-Africans. We additionally applied two methods specifically designed to detect pathogenic repeat expansions (STRetch26 and ExpansionHunter Denovo11) to identify candidate expansions in the H3Africa cohort. Of the 263 candidate TRs, 10 were supported by at least one and 4 were supported by both methods. Two TRs had particularly dramatic Africa-specific expansion alleles (Fig. 2d–e), both of which were supported by STRetch and ExpansionHunter Denovo. These include a CAG repeat in intron 4 of CA10 (1.6% of African alleles have >65 copies compared to 0.13% in non-Africans, originally genotyped by ExpansionHunter, HipSTR, and GangSTR) and a TTC repeat upstream of NEXN (14% of African alleles have >39.6 copies compared to 1.2% in non-Africans, originally genotyped by ExpansionHunter and HipSTR).
To further validate the CA10 and NEXN expansions, we compared EnsembleTR calls to genotypes obtained by manual inspection of Pacbio HiFi reads available for 27 1000GP samples (Supplementary Table 10). Notably, long alleles at both repeats are much longer than the Illumina read length, and so repeat length estimates are inexact. Still, allele lengths estimated by EnsembleTR are strongly correlated with length estimates based on HiFi reads (Pearson r=0.80/0.90, two-sided p=5.6e-13/2.7e-20 for CA10 and NEXN respectively). Further, all large expansion alleles identified by EnsembleTR were supported by Pacbio, although some large expansions were missed as a result of a bias in EnsembleTR’s voting scheme which down-weights lower confidence alleles (see Discussion). We additionally performed PCR amplification of the CA10 repeat in four 1000GP samples with a range of allele lengths, which confirmed EnsembleTR genotypes including a large expansion at this locus (Supplementary Fig. 13). Interestingly, manual inspection of both TRs in HiFi reads revealed common variation not only in TR length, but also in TR sequence. At the CA10 TR, which is annotated as a CAG repeat in hg38, most alleles are perfect CAG repeats but expansions of CCG or CGG were also observed (Supplementary Fig. 13c). Similarly, at the NEXN TR, which is annotated as a CTT repeat, many observed alleles instead consist of repeats of the hexamer sequence CTTCTC. This alternate repeat unit was observed on both expanded and normal range allele lengths.
Sequence determinants of TR heterozygosity
We next used our catalog to examine determinants of polymorphism patterns across different TRs by correlating sequence features with TR heterozygosity. As widely observed previously15,27,28, we found that TR heterozygosity is most strongly correlated with total repeat length (Fig. 3a) and the length of the repeat unit (Fig. 3a), with TRs with longer total stretches of uninterrupted repeat sequence and shorter repeat units being typically the most polymorphic. This trend is consistently observed across populations (Supplementary Fig. 14). Among TRs with the same repeat unit length, heterozygosity also varies to a lesser extent across different repeat unit sequences (Fig. 3b–e). For example, CG and AT dinucleotide repeats have higher average heterozygosities at a given length compared to AG or AC repeats. For tetranucleotides and pentanucleotides, AGAT and AAAAG repeats tend to have the highest heterozygosities across a range of repeat lengths. When visualizing reference TR length in bp vs. abundance in the genome, we additionally observed an unexpected periodic pattern for multiple repeat classes. Trinucleotides with length 0 mod 3 are less abundant than those consisting of a non-integer number of total repeat copies, consistent with a previous observation29. Similarly, dinucleotides with an even total length (e.g. ACACAC) tend to be slightly less abundant than those with an odd total length (e.g. ACACACA). Similar periodic trends were observed for other repeat unit lengths (Fig. 3a).
Figure 3: Sequence determinants of TR polymorphism.
a. Heterozygosity is correlated with total TR length. The x-axis denotes the length of each TR in hg38 (in bp of the longest uninterrupted perfect repeat). The top panel gives the number of repeats in each category. The bottom panel shows the mean heterozygosity for TRs with each length.
b-e are the same as the bottom panel of a, except for different repeat unit sequences (b=dinucleotides, c=trinucleotides, d=tetranucleotides, e=pentanucleotides). Homopolymers are not shown separately as the vast majority are of the same repeat unit (An). Vertical gray bars are shown every other bp in b, every third bp in c, every fourth bp in d, and every fifth bp in e.
f. Schematic overview of approach to classify TRs as stable vs. polymorphic based on sequence context. We used two approaches (HOMER and convolutional neural networks) to classify dinucleotide TRs based on 64bp of sequence context upstream and downstream of the TR.
g. Top HOMER motifs enriched in the context of AC dinucleotide TRs. All other discovered motifs were flagged as likely false positives by HOMER.
h. Attribution scores of three example AC TRs most confidently predicted to be polymorphic. Each row denotes a different TR. Within each row, the matrix has a row for each nucleotide (A, C, G, T) and a column for each position (centered on the TR). Color denotes the attribution score of each base in each position, where green indicates a base positively contributed towards the model predicting polymorphic and purple indicates contributing towards the model predicting stable.
i. Correlation of TR and context features with heterozygosity. Blue bars denote the Spearman correlation of total TR length (reference copy number) with heterozygosity. Orange denotes correlation of the counts of dinucleotide-like or homopolymer-like 4-mers in the context region (+/− 64bp) with heterozygosity. Error bars give 99% confidence intervals found by bootstrapping with 1,000 70% subsets.
Beyond the sequence of the TR, we reasoned that features of the genomic sequence flanking a TR may also impact its variability. To investigate this further, we focused on non-’GC’ dinucleotide STRs with repeat units AC/GT, AT, or AG/CT with reference length between 12–17bp. We first classified TRs as either “stable” (major allele frequency = 1) or “polymorphic” (major allele frequency <0.99), resulting in a set of 9,395 polymorphic STRs and 6,942 stable STRs (Fig. 3f). Of these 9,616 had an AC/GT repeat unit, 3,667 had AG/CT, and 3,054 had AT. We then applied two methods to identify sequence features characteristic of stable TRs. First, we applied HOMER30, a motif discovery tool, to sequences extracted from a 64bp window on each side of the TRs of each repeat unit separately. For AC repeats, HOMER identified five motifs enriched in the context of polymorphic vs. stable TRs. Of these, four contain a repetitive motif with a dinucleotide repeat unit (Fig. 3g). Similar top motifs were identified for AT, but not AG/CT repeats (Supplementary Fig. 15).
Second, we trained a convolutional neural network (CNN) using 58bp flanking each TR plus 6 directly adjacent bases that make up the TR from both sides, and used gradient-based attribution scores to quantify the importance of each input base (Methods). Our model achieved a macro-F1 of 0.67 on a held out test set (stable F1=0.81, polymorphic F1=0.53). Visualization of attribution scores for the TRs most confidently and correctly predicted to be polymorphic identified that nearby dinucleotide repeat-like sequences have the strongest influence on whether the model predicted an STR to be polymorphic (Fig. 3h). This pattern was not visible in TRs confidently correctly predicted to be stable (Supplementary Fig. 16). This result is consistent with our HOMER findings that dinucleotide repeat-like sequences in the flanking regions of dinucleotide TRs results in increased heterozygosity.
To validate these results and quantify the strength of the relationship, we found the count of all 4-mers composed of adjacent dinucleotide or mononucleotide motifs (e.g. ATAT, ACAC, AAAA, etc.) in a 64 bp window around all dinucleotide STRs and computed the Spearman correlation of these counts with STR heterozygosity (Fig. 3i). We found this correlation to be significant overall and individually for STRs with an AT, AC/GT, and AG/CT repeat units (Bonferroni corrected P-values 1.5 × 10−124, 9.7 × 10−10, 5.3 × 10−30, and 1.0 × 10−5), though in all cases the strength of the correlation with these sequence context features is less than the correlation with copy number (Fig. 3i; Supplementary Table 11).
Detecting TRs associated with gene expression
To assess the utility of our catalog in identifying trait-associated TRs, we performed expression quantitative trait loci (eQTL) discovery in 452 unrelated samples (363 EUR and 89 AFR) with available RNA-sequencing derived from lymphoblastoid cell lines (LCLs) from the Geuvadis project31. We tested for association between mean repeat length of the alleles of each individual and gene expression for each TR within 100kb of each gene (Methods; Supplementary Dataset 1; Supplementary Tables 12–13; Fig. 4a). Tests were performed separately in the EUR and AFR cohorts. In total, we identified 55,361 (EUR) and 342 (AFR) individual significant TR-gene pairs (FDR<0.05) and 3,644 (EUR) and 72 (AFR) total eGenes (gene-level FDR<0.05). Effect sizes of eTRs significant in at least one cohort (EUR or AFR) were strongly correlated across these two cohorts (Pearson r=0.42; p<10−200; n=47,092; Fig. 4b). For comparison, a previous eTR analysis we performed in this cohort32 based on low-coverage WGS from the 1000GP identified only 2,060 eGenes at the same FDR threshold.
Figure 4: TRs associated with gene expression in LCLs.
a. Schematic overview of eTR detection. A separate association test between TR dosage (sum of repeat lengths) and expression is performed for each TR within 100kb of a gene.
b. Comparison of effect sizes across populations. The x-axis gives effect sizes based on European samples and the y-axis gives effect sizes based on African samples from GEUVADIS. Each dot represents a TR-gene pair (eTR). eTRs with consistent effect directions are colored in red. Only eTRs reaching FDR<0.05 in at least one population are included.
c-d. Comparison of effect sizes in GEUVADIS vs. GTEx. The x-axis gives effect sizes measured in GEUVADIS in Europeans (c) or Africans (d). The y-axis of each plot gives the effect sizes measured in Fotsing et al.16 in cultured fibroblasts. Each dot represents a TR-gene pair (eTR). Only eTRs with adjusted p-values <0.05 in the GEUVADIS analysis are shown.
e. Example replication of a previously identified eTR. The x-axis gives the number of repeats of a TR upstream of the gene CSTB. The y-axis gives normalized CSTB expression.
f. Example novel eTR. The x-axis gives the number of repeats of a TR near TIMM10. The y-axis gives normalized TIMM10 expression
We compared eTR effects measured here to eSTRs we identified previously across 17 tissues in the Genotype-Tissue Expression (GTEx) cohort16. Effect sizes computed for overlapping sets of TR-gene pairs across studies were significantly correlated in all tissues (p<10−200 and p<5.8e-13 in all tissues considering eTRs significant in European and African Geuvadis cohorts, respectively) but were most strongly correlated with Cultured Fibroblasts (Fig. 4c–d). Notably, the previous GTEx analysis excluded LCLs due to low sample size, and so we could not directly compare to data from the same cell type. eQTLs discovered here recapitulate known signals, and also identify novel trait-associated TRs. For example, one of our top eTR signals is a dodecamer repeat in the promoter of CSTB, which has been reported by multiple previous studies16,33 and is associated with myoclonus epilepsy34 (Fig. 4e). We identified a total of 2,778 eTRs significant at the gene-level that were either not previously tested (2,675) or did not reach at least nominal significance (103) in any tissue tested in GTEx. An example novel association of a dinucleotide AT repeat with TIMM10 expression is shown in Fig. 4f.
Phased reference panel allows accurate imputation of TR variants
Finally, we generated a phased reference haplotype panel of SNPs/short indels and TRs from the 1000GP samples. We used our previously published pipeline35 to phase each TR separately onto a backbone of phased SNPs in a +/−50kb window, resulting in a single panel containing both phased SNPs and TRs (Methods). The resulting panel contains a total of 1,089,670 TRs, compared to 453,671 TRs in the previously published panel. We assessed the utility of this panel for imputing TRs by performing a leave-one-out analysis at TRs on chromosome 21 and observed an average concordance of 99% between imputed genotypes and observed genotypes in all 5 superpopulations of 1000GP. For comparison, we performed a naive imputation method in which each genotype is imputed as the most common diploid genotype, which resulted in an average concordance of 87%. As expected, imputation performance is strongest at the least polymorphic TRs, and most challenging at those that are highly multi-allelic and/or have the highest heterozygosity (Fig. 5a; Supplementary Fig. 17).
Figure 5: Phasing and imputation at TRs.
a. Imputation accuracy decreases with heterozygosity. The x-axis denotes TR heterozygosity. The y-axis denotes the mean concordance for TRs in each heterozygosity bin based on a Leave-One-Out analysis on chromosome 21.
b. TRs are often tagged by common SNPs. The x-axis denotes the number of common alleles (frequency >0.01) for each TR. The y-axis denotes the mean LD (r2) of the best tag SNP for TRs in each bin. For a-b, colors denote 1000G superpopulation.
c. Distribution of the distance between each TR and its best tag SNP. The y-axis is given on a log10 scale.
Multiple TRs have recently been implicated as causal drivers of genotype-phenotype associations discovered using genome-wide association studies (GWAS)10,36. In these cases, although the TRs are likely causal, the signals were originally identified using nearby tagging SNPs in at least moderate linkage disequilibrium (LD) with the TR. We used our haplotype panel to explore the ability of nearby SNPs or small indels to tag TRs. We determined the best tag SNP for each TR as the SNP/indel within a ±50kb window with the strongest LD (Supplementary Dataset 2). As expected, TRs that are largely bi-allelic are often well-tagged by nearby SNPs (mean best tag SNP r2=0.90), whereas the LD of the best tag SNP decreases for TRs with an increasing number of common alleles (Fig. 5b). For example, for TRs with five common alleles the mean r2 of the best tag SNP in Europeans is 0.68. Similar to imputation performance, tagging is generally weaker in the African superpopulation. The majority of tag SNPs are located within a small window around the TR, and in some cases the top tag SNP is within or directly adjacent to the TR (Fig. 5c). Overall, these results indicate that while bi-allelic TRs are likely well captured by existing variant panels used by GWAS and other studies, more polymorphic TRs are often not well tagged by a single nearby SNP or indel.
Discussion
TRs represent some of the most polymorphic regions of the genome, but have so far not been systematically included in large genetic variation databases, in large part due to technical challenges in genotyping as well as discrepancies in how TRs are defined by different tools. Here, we developed a novel framework, EnsembleTR, which uses an ensemble approach to integrate the output of multiple TR genotypers and generate a deep catalog of TR variation in the 1000GP and H3Africa cohorts. Ensemble genotyping results in high-quality genotypes at more than 1.7 million TR loci, far more TRs than are successfully genotyped by any single method. We applied EnsembleTR to identify population-specific repeat expansions, characterize sequence determinants of TR stability, perform eQTL analysis, and generate a phased TR-SNP reference haplotype panel.
The TR dataset presented here provides important improvements over previous population-wide TR panels and their applications. Previous TR panels were primarily based on hg19 and on a single TR genotyper4,15,37, or are under controlled access restrictions and have limited representation of diverse ancestries16,18,20,36. In contrast, this dataset is made freely available, is based on the hg38 reference genome, and integrates TR calls from four different tools. We also improve upon published efforts to identify TRs acting as eQTLs. We previously identified eTRs using low-coverage phase 3 1000GP data32, which was underpowered due to low TR genotyping quality. A separate study performed eTR analysis based on targeted sequencing of promoter TRs but focused on TRs within 1kb of transcription start sites38, therefore missing the majority of TRs. More recently, we analyzed eSTRs16 and eVNTRs17 in the GTEx dataset, but excluded LCLs in the STR analysis due to low sample number. The current study shows high concordance with these previous eTR efforts, but identifies 2,778 novel TR-gene associations in LCLs. Finally, we present a new TR-SNP reference haplotype panel, with 1,089,670 loci compared to our previous panel of 453,671 TRs35.
While overall patterns of TR variation are highly similar across populations, detailed analysis of individual TRs revealed individual loci with population-specific patterns. For example, we identified multiple Africa-specific repeat expansions, including common trinucleotide expansions in an intron of CA10 and in the promoter of NEXN which often involve expansions containing multiple distinct repeat units. These expansions are supported by both the African cohorts within 1000GP as well as within H3Africa. Common expansions of the repeat in CA10, a brain-expressed gene, have been previously reported, and have been speculated to be associated with psychiatric disorders39. NEXN mutations have previously been shown to result in dilated cardiomyopathy40, which is particularly prevalent in Africa41. Because 1000GP and H3Africa do not have phenotype information available, future efforts are needed to determine the potential phenotypic impacts of these population-specific expansions.
This study faced several limitations, many of which will be overcome as sequencing technology and genotyping algorithms continue to improve. First, our TR catalog is based on genotypes obtained from short reads. While this enables reliable genotyping of nearly 2 million TRs, including TRs longer than Illumina read lengths, some long and complex TRs are still missing. Long reads, in particular Pacbio HiFi reads, show great promise to genotype the majority of these loci but are still only available for several dozen 1000GP samples. Second, while the 1000GP data is PCR-free, WGS from H3Africa is PCR+, likely resulting in high error rates in particular at homopolymer TRs and preventing reliable assessment of repeat expansions specific to that cohort. Third, several technical improvements to the EnsembleTR pipeline may improve future genotyping efforts. For example, it currently only merges TR records from two or more methods if the repeat unit is determined to be identical for that locus across all methods. This occasionally fails, for example at the CSTB promoter TR which is called as a 5-mer by HipSTR but a 12-mer by adVNTR. Further, EnsembleTR currently prioritizes allele lengths that can be most precisely estimated, which in some cases such as the CA10 TR results in incorrectly choosing high-confidence HipSTR calls over large but inexact expansions identified by ExpansionHunter. Another future improvement is to incorporate ensemble-calling of TRs into pangenome-based methods, which have resulted in important improvements to variant calling at other variant types but are still not optimized for TRs42.
Overall, this study presents a dataset of 1.7 million TRs across 3,550 diverse individuals, as well as a phased TR-SNP reference haplotype panel. These calls are made publicly available (see Data Availability) and will serve as an important resource for future efforts to identify population-wide patterns of TR variation and study the effect of genetic variation at TRs on human phenotypes.
Methods
Dataset description
Whole genome sequencing CRAM files for 1000GP samples aligned to GRCh38 were obtained from SRA accessions PRJEB31736 (unrelated samples) and PRJEB36890 (related samples). Population and superpopulation labels for each sample were obtained from the 1000GP data portal (URLs).
CRAM files for H3Africa samples are available from the European Genome-Phenome Archive (EGAS00001002976) and were generated as part of the H3AChip Design project. The samples in the H3Africa dataset represent individuals from west, central, and south African countries. CRAM files were accessed through the H3Africa Genome Analysis Working Group.
TR genotyping with published tools
We first used each tool (HipSTR, GangSTR, adVNTR, ExpansionHunter) to genotype TRs and generate raw calls in VCF format, with a single VCF file per population.
GangSTR:
GangSTR13 v2.4.5 was run on each sample separately with non default parameters --str-info str_info_file (see below), --bam-samps sample_id, --samp-sex sample_sex, and --grid-threshold 250. We generated an initial set of reference TRs for the hg38 assembly using Tandem Repeats Finder43 with the following parameters: match=2, mismatch=5, indel=17, maxperiod=20, pm=80, pi=10 and minscore=24. We then refined the reference set by applying a series of filtering steps. First, we removed repeats longer than 1kb. Then, we kept a single repeat with the shortest repeat unit length among those with identical start or stop coordinates. Compound and imperfect repeats were removed and any extra bases not matching the repeat motif were trimmed from both sides. Any duplicated repeats were discarded post-trimming. We then removed any repeats from the reference that did not have a minimum number of 10, 5, 4, and 3 copies for homopolymers, di-, tri-, and tetra/penta/hexa-nucleotide repeats respectively. Finally, we filtered out any overlapping repeats if their motifs consisted of identical nucleotide types.
The file str_info_file contains the per-locus stutter parameters obtained by training the stutter model on 19 samples using a modified version of HipSTR v0.6.2 (https://github.com/mikmaksi/HipSTR) with non-default parameters --stutter-model-only (to skip genotyping), --chrom (to run separately for each chromosome), --min-reads 20, and --output-filters. mergeSTR44 v3.0.3 was used to merge the VCF files of each sample into a unified VCF file for each population.
HipSTR:
We used HipSTR8 v0.6.2 with non-default parameter --max-reads 2000000 to perform joint autosomal STR genotyping separately for each population using the GRCh38 STR reference available from the HipSTR website.
adVNTR:
adVNTR7 v1.4.0 was run on each sample separately with a custom reference TR set. For adVNTR’s reference set, a total of 10,264 loci were selected. We started with TRs detected by Tandem Repeat Finder43 to identify an initial set of VNTRs located in coding, untranslated, or promoter regions. To identify VNTRs in coding exons and UTRs, we used RefSeq gene coordinates downloaded from UCSC Table Browser45. For VNTRs within promoter regions, we considered 500 bp upstream of the transcriptional start sites of genes as the promoter regions. A total of 13,081 VNTRs were identified, of which 10,262 VNTRs were within the size range for short-read genotyping. We subsequently added two VNTRs known to be linked to human disease46. mergeSTR v4.0.1 was used to merge the VCF files of each sample into a single VCF file for each population.
ExpansionHunter:
ExpansionHunter11 v5.0.0 was run separately on each sample using a variant catalog of polymorphic STRs (URLs). mergeSTR v4.0.1 was used to merge the VCF files of each sample into a unified VCF file for each population.
Filtering initial TR genotypes
Prior to EnsembleTR calling, all population-level VCF files from each tool were leniently filtered with dumpSTR44 v3.0.3 with the following options: --min-locus-callrate 0.75 (to remove TRs with low call rate), --min-locus-hwep 0.000001 (to remove TRs whose genotypes do not follow Hardy-Weinberg Equilibrium), and --filter-regions hg38_segdup.sorted.bed.gz --filter-regions-names SEGDUP (to remove TRs overlapping segmental duplications obtained from the UCSC Genome Browser47. For GangSTR, we additionally used options --gangstr-filter-spanbound-only and --gangstr-filter-badCI to remove low quality calls. Additional filters were performed after EnsembleTR calling, as described below. We noticed that some regions are called by both adVNTR and an STR caller with different repeat unit sequences, and that these loci tend to have lower Mendelian error rates in adVNTR (81% of adVNTR calls follow Mendelian inheritance for TRs meeting this condition compared to 84% for other TRs). Therefore, we filtered out adVNTR records where the repeat unit sequence is not repeated at least 2 times in the reference allele, which resolved many of these conflicts.
Merging all populations
Finally, filtered population-level VCF files from each tool were merged using mergeSTR v4.0.1 to generate a single VCF file containing all samples. HipSTR in some cases adjusts the coordinates of an STR region to encompass polymorphic flanking regions around the repeat. In some cases, this can lead to the same STR having slightly different genomic coordinates in the VCF output for different populations. Thus, merging HipSTR VCF files across populations required specific modifications in mergeSTR code (URLs). When mergeSTR tries to merge records from different populations, three scenarios can happen: 1) A TR has the same starting position and reference allele sequence in populations A and B, in which case mergeSTR correctly merges them into one record. 2) A TR has different starting positions in populations A and B, in which case mergeSTR writes two distinct records for repeat X in the output. 2) A TR has the same starting position in populations A and B, but the end coordinate and reference allele sequence is different in these populations, in which case mergeSTR will skip the locus due to the inconsistency in the reference allele. To address this issue, we first modified mergeSTR to write the loci with different reference alleles and identical starting position as multiple records. Then, a python script (URLs) was used to correct the output VCF file of mergeSTR. First, all the records with the same repeat ID are collected, then the largest overlapping region among all reference alleles is identified and all alleles are trimmed accordingly. If an allele sequence is empty after trimming, all genotypes with that allele were considered as no call. Genotypes are updated based on the new list of alleles and a corrected merged record is written in the output VCF file.
Finally, for GangSTR calls, after merging samples from all populations, we identified repeats with overlapping coordinates and among them, we only kept the first one.
Ensemble genotyping
EnsembleTR takes VCF files from multiple TR genotypes as input and outputs a merged consensus callset. The specific steps of EnsembleTR are described below.
Identifying overlapping TRs between callsets:
EnsembleTR starts by finding the mutual samples across all callers. Then EnsembleTR walks through the list of TR loci (records) called by each method in sorted order to identify sets of mergeable calls. Records are deemed mergeable if they have overlapping coordinates and identical repeat unit sequences. EnsembleTR allows at most one record from each caller in each mergeable set.
Matching alleles:
Mergeable sets may contain records from multiple callers, each of which might have genotyped a locus using slightly different representations of the possible alleles (see Fig. 1a for an example). To overcome this issue, EnsembleTR forms an internal representation of the consensus set of alleles such that alleles will be directly comparable across methods. It first extends all alleles to the maximum region spanned by all records. In this way, all alleles from different callers will start and end at the same position on the genome. It then extends the original alleles to span this entire region by prepending or appending flanking sequences extracted from the reference genome.
After identifying mergeable alleles, a representative sequence is determined for each allele set. If the mergeable set contains a HipSTR record, EnsembleTR uses the HipSTR allele sequences and discards alleles from other methods with the same length as the HipSTR alleles. This is done because HipSTR is the only method of the four used which reports the actual allele nucleotide sequence rather than only copy numbers. If there are two HipSTR alleles with the same length but different sequences in the allele set, both allele sequences are stored, and the original allele called by HipSTR for each sample is retrieved. In the case that an allele set contains two different HipSTR alleles, but a sample does not have a HipSTR call at that locus, we choose the most common allele of that length output by HipSTR. If a HipSTR record is not in the mergeable set, allele sequences are retrieved from one of the available callers randomly.
Ensemble calling:
For each sample at each locus in a mergeable set, EnsembleTR matches calls from each method to the consensus alleles determined in the previous step. It then determines a consensus genotype by choosing the diploid genotype with the highest score as defined below. In case of ties, it gives priority to callers with the order of HipSTR, GangSTR, ExpansionHunter, and adVNTR.
Let Sg be the score for a diploid genotype g. Sg is computed as:
Where M is the set of methods considered, G is the set of possible diploid genotypes (pairs of consensus alleles), and Qg,m is the quality score for method m for genotype g. If the genotype returned by method m is not equal to g, then Qg,m is set to 0. Otherwise, Qg,m is set to a quality score specific to each method. For HipSTR, AdVNTR, and GangSTR the quality score is obtained from the Q score of the original VCF file, which ranges from 0 to 1. For ExpansionHunter, we defined a quality score based on the copy numbers and confidence intervals of each allele in the called genotype. Each allele’s score is calculated by the formula where CN is the copy number and CI is the length of the confidence interval. Then a final score for the ExpansionHunter genotype is calculated as a weighted average between two alleles’ scores. A coefficient of 0.8 is used for the lower score and 0.2 for the higher one to give prominence to the low-quality genotype. We tried coefficients other than (0.8, 0.2) in score definition and compared their performance in terms of alignment with the Mendelian Inheritance rates in ExpansionHunter calls. While all settings of score coefficients are effective in capturing the true quality of calls according to MI error rates, differences in their performance are negligible. EnsembleTR outputs a new VCF file with the final genotypes with the highest score, along with the score Sg for each call.
Inspecting TRs not matching hg38
To validate the 196 TRs for which the majority of alleles (>95%) differ by more than 2 repeat units from the hg38 reference (Supplementary Table 8), we examined the length of those TRs separately in both the T2T25 reference and Pacbio HiFi reads for sample HG00438 obtained from the Human Pangenome Reference Consortium48 (HPRC) (URLs). For the Pacbio HiFi dataset, we used the Integrative Genomics Viewer49 to manually inspect reads aligning to each TR. To compare to the T2T reference v1.1 (URLs), hg38 coordinates of the 196 TRs were converted to T2T v1.0 first and then converted to v1.1 using the UCSC liftOver47 utility with the corresponding chain files (URLs). For TRs that failed to convert due to partial deletion, we added additional flanking sequences (up to 1,000bp) to the start and end coordinates and reattempted liftOver, which resulted in successful conversion of 195/196 TRs to T2T v1.1. One TR failed due to deletion in the T2T v1.1 reference. For each TR, We used samtools50 v1.5 to extract its sequence with flanking regions from both the T2T v1.1 and hg38 references and compared the two sequences using BLASTN51 v2.13.0+. We used a similar method to compare the TR lengths between the T2T v1.1 reference and the major alleles called in EnsembleTR by replacing the hg38 reference with the EnsembleTR major allele at each TR.
Experimental validation of TR genotypes
For each candidate TR, we obtained primers to amplify the TR and surrounding region (Supplementary Table 1). A universal M13(−21) sequence (5’-TGTAAAACGACGGCCAGT-3’) was appended to each forward primer. We then amplified each TR using a three-primer reaction previously described52 consisting of the forward primer with the M13(−21) sequence, the reverse primer, and a third primer consisting of the M13(−21) sequence labeled with a fluorophore.
The forward (with M13(−21) sequence) and reverse primers for each TR were purchased through IDT. The labeled M13 primers were obtained through ThermoFisher (#450007) with fluorescent labels added to the 5’ ends (either FAM, VIC, NED, or PET). TRs were amplified using the forward and reverse primers plus an M13 primer with one of the four fluorophores with GoTaq polymerase (Promega #PRM7123) using PCR program: 94°C for 5 minutes, followed by 30 cycles of 94°C for 30 seconds, 58°C for 45 seconds, 72°C for 45 seconds, followed by 8 cycles of 94°C for 30 seconds, 53°C for 45 seconds, 72°C for 45 seconds, followed by 72°C for 30 minutes.
For several loci which were difficult to amplify using the above conditions, we used separate PCR conditions. Full experimental details for these loci are provided in Supplementary Methods. For HTT, C9orf72, and FMR1 we used available kits from Asuragen for genotyping (HTT: AmplideX® PCR/CE HTT Kit53, C9orf72: AmplideX® PCR/CE C9orf72 Kit54, FMR1: AmplideX® PCR/CE FMR1 Kit55).
Fragment analysis of PCR products was performed on a ThermoFisher SeqStudio instrument using the GSLIZ1200 ladder, G5 (DS-33) dye set, and long fragment analysis options. Raw PCR product sizes are given in Supplementary Table 2. Product sizes were converted to allele lengths using a binning process described in the Supplementary Methods.
Asuragen results are reported in Supplementary Table 3. To make Asuragen results (reported in total repeat copy number) comparable to WGS calls (reported as the number of repeat units relative to hg38), we applied an offset of −3 and −19 for C9orf72 and HTT genotypes, respectively. While AmplideX® PCR/CE FMR1 Kit results are also reported for FMR1, we did not include that locus in our validation analysis since our WGS calls include only autosomal loci. For HTT only, we performed a sequence-specific analysis to compare WGS and experimentally validated genotypes. The repeat region in HTT consists of the sequence (CAG)nCAACAGCCGCCA(CCG)n. While EnsembleTR identifies changes in either the CAG or CCG repeat, the AmplideX® PCR/CE HTT Kit calls specifically analyzes only the CAG repeat. Therefore, we extracted the total number of CAG repeats, rather than the entire repeat length, from EnsembleTR before performing comparisons. Notably, the SCA1 locus consists of an imperfect repeat. While EnsembleTR, HipSTR, and the capillary electrophoresis calls measure the total change in repeat length, GangSTR considers only the longest perfect repeat stretch, which likely accounts for the discrepancy with GangSTR calls at this locus.
Published allele frequencies for forensics and disease-associated TRs
Population-specific allele frequencies for the CODIS forensics TRs in EUR, AMR, AFR, and EAS populations were obtained from NIST STRBase (URLs). SAS allele frequencies were obtained from literature sources56,57. Control allele frequencies for disease-associated TRs were obtained from various sources: (1) HTT: Validated repeat lengths were obtained from Huntington’s Disease patients (dbGaP accession phs000371.v2.p1). We used non-expanded alleles from table pht002988.v1.p1.c1 to estimate control allele frequencies in European samples, for other populations, allele frequencies were extracted from Masuda, et al.58 (EAS), Baine, et al. (AFR and H3Africa)59, Saleem, et al.60 (SAS), and Paradisi, et al.61 (AMR); (2) DMPK: Allele frequencies were obtained from Ambrose, et al.62 (EAS), Acton, et al.63 (AFR), and Magana, et al.64 (AMR); (3) PPP2R2B: Allele frequencies for Europeans were obtained from Majounie, et al65.
Mendelian inheritance analysis
We analyzed 602 trios available in 1000GP. For each trio, we only assess the Mendelian Inheritance if 1) calls were available for all three samples and 2) at least one of the samples is not homozygous for the reference allele. The score assigned to each trio is the minimum score reported by EnsembleTR among all samples in the trio. In all analyses except the TR expansion analysis, TRs with Mendelian error rates >5% were filtered, leaving 1,440,104 total TR loci.
Characterization of population-specific TR variation
We performed principal component analysis on a matrix Mn,m where n is the number of TR loci and m is the number of samples. Each cell ci,j of M denotes the sum of allele lengths for a diploid call of jth sample at ith locus. In the case of a no call, ci,j is set to NaN. Due to the large size of M, we used a memory method, Incremental Principal Component Analysis (IPCA), implemented in the python scikit-learn library66.
Detecting population-specific expansions
For each TR with repeat unit length >1bp, we defined an expanded allele to be any allele with copy number greater than Q3 + 3*IQR, where Q3 is the third quartile, and IQR is the difference between the third and first quartile. We calculated the frequency of expansions in African (1000GP AFR and H3Africa) and Non-African populations (all other 1000GP super-populations). We defined TRs with population-specific expansions as those for which 1) the expansion threshold copy number (Q3 + 3*IQR) is at least 10, 2) the frequency of expansions is greater than 0.01 in at least one population and, 3) the expansion frequency in one population is at least 10 times larger than the other population. Gene annotations for repeat expansions were based on Ensembl version 108 (URLs).
To support these results, we applied two additional TR genotypers (STRetch26 and ExpansionHunter Denovo11) to identify expansions in the H3Africa cohort. STRetch v.0.4.0 takes as input a reference genome with decoy STR contigs of length 2000bp, a CRAM or BAM file and a bed file with genome locations of TRs. A STRetch STR catalog was generated for GRCh38 and the recommended pipeline for WGS was run for each sample. Each sample was compared to the controls that are included with STRetch. The controls are PCR-free WGS based on ten individuals sequenced to a mean coverage of 41.74×, mapped to hg38 with BWA-MEM, and then processed using the GATK best practices. STRetch results for each sample were then merged into a single file and filtered using the criteria p_adj < 0.05, locuscoverage >=3 and outlier Z-score >= 8. The filtered loci were annotated using the OrganismDbi67 R package.
ExpansionHunter Denovo v.0.9.0 was used to generate genome-wide STR profiles for each sample with default parameters of --min-unit-len arg (=2), --max-unit-len arg (=20), --min-anchor-mapq arg (=50), and --max-irr-mapq arg (=40) in order to restrict the search of motif lengths of up to 20 bp. Unlike STRetch, ExpansionHunter Denovo does not require prior knowledge of the location of repeats in the genome. A manifest file was synthesized where each sample was labeled as a case and STR profiles were merged to allow comparisons among samples after read depth normalization. Outlier locus and motif analyses were performed using scripts available in the ExpansionHunter Denovo package and the output was ranked using Z scores. Annotation of locus-based analysis results was done using ANNOVAR68. To find the overlap between our set of expansions and expansions found by ExpansionHunter Denovo and STRetch, for each repeat expansion r in our list, we checked if there is any expanded repeat reported by either ExpansionHunter Denovo or STRetch that meets two conditions: 1) it is located in the surrounding ±1000bp window of the r, 2) if the repeat unit sequence of both expansions are the same.
To validate the candidate repeat expansion in an intron of CA10, we designed primers to amplify the TR and surrounding region using the three-primer reaction described above. consisting of the forward primer with the M13(−21) sequence (5’-TGTAAAACGACGGCCAGTTGGCTCCAAGTAGCACATCTT-3’), the reverse primer (5’TGCAACTAGCGGTGACCTTA-3’), and a third primer consisting of the M13(−21) sequence labeled with a fluorophore. Primers were purchased through IDT. The labeled M13 primers were obtained through ThermoFisher (#450007) with FAM fluorescent labels added to the 5’ ends. The locus was amplified with GoTaq polymerase (Promega #PRM7123) using the PCR program: 94°C for 5 minutes, followed by 30 cycles of 94°C for 30 seconds, 59°C for 45 seconds, 72°C for 45 seconds, followed by 8 cycles of 94°C for 30 seconds, 53°C for 45 seconds, 72°C for 45 seconds, followed by 72°C for 30 minutes. We tested on 4 samples from 1000GP (HG119, NA20847, NA19434, NA12878). Fragment analysis of PCR products was performed on a ThermoFisher SeqStudio instrument using the GSLIZ1200 ladder, G5 (DS-33) dye set, and long fragment analysis options. We used the reference allele AAGCAGCAGCAGCAGCAGCAGCAGCAGCAGCAGCAGCAGCAGCAGCAGCAGCAGCAGCA GCAGCAG (22 repeats) to set up bins for analysis using the Genemapper software.
Finding sequence determinants of TR heterozygosity
We summarized the variability of each TR using heterozygosity (Methods), computed as , where pi is the frequency of allele i and n is the total number of alleles. Heterozygosity was computed using the statSTR utility from TRTools44 v4.2.1 with flags --het --vcftype HipSTR.
For classifying dinucleotide TRs as stable vs. polymorphic, we used pure (no sequence imperfections) dinucleotide STRs with lengths of 12–17 bp based on the HipSTR STR reference set that were genotyped in at least 3,000 samples between 1000GP and H3 Africa. The 320 perfect ‘GC’ motif STRs were omitted to prevent overfitting and due to the low number of those TRs.
HOMER30 was run twice for each TR repeat unit type (AC/GT, AT, and AG/CT), alternating having the variable or stable STRs as the foreground set and the other the background. For each sequence, we input either the forward or reverse complement sequence such that the TR repeat unit matched the canonicalized repeat unit sequence (AC for AC/GT repeats, AT for AT repeats, and AG for AG/CT repeats). The input sequences for each group were the 64 bp flanks on either side of the TRs. The sequences before and after each STR were separate examples but part of the same variable or stable set. HOMER was run to find motifs 4–12 bases long without GC correction with the command findMotifs.pl <targetSequences.fa> fasta <output directory> -fasta <background.fa> -len 4,5,6,7,8,9,10,11,12 -noweight .
Our neural network model consists of a 1-D CNN with inception blocks69 implemented with Pytorch. Instead of applying convolutional kernels of a single width, inception blocks in parallel apply filters of multiple widths in addition to a pooling and single-width convolution. Our best performing model used six inception blocks with kernel sizes 5, 9, and 15 followed by global average pooling and a single linear layer. The data was split 70:15:15 into train, validation, and test splits and reverse complements were added to the same split as the forward strand sample.
To blind the model from STR length and focus on nearby sequence information, the model input is the 58 bp flanking the STR and the 6 directly adjacent bases that make up the STR from both flanks. The model input is then these two flank sequences concatenated together into a single sequence. The input was represented using one-hot encoding, so a zero matrix was used as a baseline for generating attribution scores with Integrated Gradients70. We found that using a global average pooling layer instead of a global max pooling layer led to more informative attribution scores.
eQTL analysis in the GEUVADIS cohort
We obtained gene-level reads per kilobase of transcript per million mapped reads (RPKM) values for 452 unrelated individuals generated from lymphoblastoid cell lines by the GEUVADIS project31 (URLs). Duplicated samples were removed by arbitrarily keeping the first dataset for each. Genes with RPKM above 0.1 in more than 10 samples were kept for downstream analysis. Expression values for remaining genes were quantile-normalized on sample level followed by quantile-normalization to a standard normal distribution separately for each gene. Genes overlapping segmental duplications were removed, and analysis was restricted to protein-coding genes based on GENCODE v12 annotation. Gene coordinates were adjusted from hg19 to hg38 using the liftOver available from the UCSC Genome Browser47. After filtering, 12,607 genes remained for analysis.
To control for population structure, we obtained publicly available genotype data on 2,318 unrelated individuals from the 1000GP genotyped with Omni 2.5 SNP genotyping arrays (URLs). We removed all indels, multiallelic SNPs, and SNPs with a minor allele frequency of less than 5%. We then used plink71 v.1.90b3.44 to subset these remaining SNPs to a set of SNPs in approximate linkage equilibrium with the command --indep 50 5 2. We excluded any remaining SNPs with a missingness rate of 5% or greater. We lastly ran principal component analysis using smartpca72,73 v.13050 with default parameters.
Association tests were performed separately on the African and European populations. For each TR, we tested for association with each gene within 100kb. We performed a linear regression for each test between the TR dosage (the sum of allele lengths relative to the hg38 reference genome) and normalized gene expression. We included the top 10 genotype principal components as computed above, 44 PEER factors74, and sex as covariates. The number of PEER factors was chosen based on the recommended 1/10 of the sample size. PEER factors were calculated using PEER v1.0 based on the normalized gene expression data of all 452 samples. In cases where fewer than 50 samples had non-missing TR genotypes, the TR was removed from analysis in that population.
To identify individual significant eTRs, we obtained adjusted p-values using the Benjamini-Hochberg approach for controlling the false discovery rate75 applied to p-values for all TR-gene pairs separately in Europeans and Africans. To identify gene-level significant eTRs, we followed the steps in our previous eTR analyses16,32. For each gene, we determined the TR association with the strongest P-value. This P-value was adjusted using a Bonferroni correction for the number of TRs tested per gene to give a P-value for observing a single eTR association for each gene. We then used the list of adjusted P-values (one per gene) as input to the Benjamini-Hochberg method to obtain a q-value for the best eTR for each gene.
eTR summary statistics based on the GTEx dataset used for effect size comparisons were obtained from Supplementary Dataset 2 of Fotsing et al16. TR coordinates were lifted over to hg38 for comparison. Because coordinates can vary slightly between callsets, we identified TRs as overlapping if their coordinates were within 20bp.
Phasing and imputation
Phased SNPs for 1000GP samples were downloaded from the 1000GP FTP server (URLs). We used Beagle v4.076 to phase each TR separately. To produce a high-quality TR callset for phasing, we performed additional filtering to remove all calls with quality score below 0.9, TRs with call rate below 0.8, and TRs with average Mendelian Error rate > 5%.
Our pipeline is based on our previously published framework35 and takes the unphased TR and surrounding phased SNPs from a 50kb window centered at the TR as input (--gt). We set the --usephase parameter to True to allow Beagle use the phase information of provided phased SNPs to phase the target TR. This step outputs a phased VCF file containing both SNPs and the target TR. We apply a custom script to ensure the phase order matches the original SNP input. We then extract and concatenate phased TR genotypes from each locus and combine them with the original phased SNPs into a single phased VCF file.
We then used Beagle v5.477 to perform a Leave-One-Out analysis to assess concordance. This analysis was restricted to chromosome 21 due to the high computational burden. For each sample S, phased SNPs+TRs for all samples except S are given to Beagle as --ref and phased SNPs for sample S are given to Beagle as reference panel (--gt). Beagle will use these inputs to impute the missing TRs for S. After performing imputation for n = 100 samples from each population, concordance for each locus is computed as follows: For each sample Si, i ∈ {1.. n}, let xij be the EnsembleTR genotype and yij be the imputed TR genotype for sample Si at the jth locus. Each genotype for a diploid sample contains two alleles, therefore we will define and . Then concordance cij for Si at the jth locus is computed as: 1 if both genotypes match: ; 0 if neither imputed allele matched an EnsembleTR allele; else 0.5 if one but not both imputed alleles matched the EnsembleTR alleles. Total concordance for the jth locus cj is computed by averaging over concordance values for each sample .
To compute LD between each TR and a nearby SNP, we calculated the squared Pearson correlation coefficient between the SNP and TR genotype vectors, where each vector has 2n elements where n is the number of samples and each sample has two alleles. We used the phased and imputed TR genotypes for this analysis and we selected the SNP with the highest r2 as the candidate tag SNP for each target TR.
Supplementary Material
Acknowledgments
This work was partially funded by NIH/NHGRI grants 1R01HG010149 (M.G. and V.B.), R01HG010885 (M.G.), 1RM1HG011558 (M.G.), 5U24HG006941 (Y.A. and E.A.), 5U2RTW010679 (E.A.), 1U2RTW010672–01 for (D.J, I.L, F.K and H.J) and 1U2CEB032224–01 (D.J). B.O. and J.A. were partially funded by the World Bank ACE Impact funding for CApIC-ACE. VB, JP, and SJ were supported in part by grants GM114362, HG010149, and RM1HG011558. The authors acknowledge Brian Haynes and Sarah Statt for providing Asuragen kits and results and Rahel Wachs for help with illustrations. The authors also acknowledge support from the H3Africa genome analysis working group, as well as TrypanoGEN, CAfGEN and Baylor for data from the H3Africa consortium.
Footnotes
Competing interests
V.B. is a co-founder, consultant, SAB member and has equity interest in Boundless Bio, inc. and Abterra, Inc. The terms of this arrangement have been reviewed and approved by the University of California, San Diego in accordance with its conflict of interest policies.
Code Availability
EnsembleTR is available on GitHub: https://github.com/gymrek-lab/EnsembleTR.
URLs
1000GP Data Portal: https://www.internationalgenome.org/data-portal/sample
NIST STRBase: https://strbase.nist.gov/
CODIS allele frequencies:
https://strbase.nist.gov/1036-Revised-Allele-Freqs-PopStats-July-19-2017.xlsx ExpansionHunter catalog:
Phased SNPs in 1000GP Dataset:
Modified version of MergeSTR:
https://github.com/gymreklab/TRTools/tree/conf_ref
Python script for correcting merged HipSTR files:
https://github.com/gymreklab/1000Genomes-STRs/blob/main/Hipstr_correction.py
Ensemble Gene list:
https://ftp.ensembl.org/pub/release-108/gtf/homo_sapiens/Homo_sapiens.GRCh38.108.gtf.gz
Geuvadis expression data:
https://www.internationalgenome.org/data-portal/data-collection/geuvadis
Phased Affy6.0 and Omni2.5 SNP genotypes:
http://ftp.1000genomes.ebi.ac.uk/vol1/ftp/release/20130502/supporting/hd_genotype_chip/
Pacbio hifi reads from HPRC:
https://s3-us-west-2.amazonaws.com/human-pangenomics/index.html?prefix=working/HPRC/
T2T reference genome and liftover chain files:
https://s3-us-west-2.amazonaws.com/human-pangenomics/T2T/CHM13/assemblies/chm13.draft_v1.1.fasta.gz,
http://t2t.gi.ucsc.edu/chm13/hub/t2t-chm13-v1.0/hg38Lastz/hg38.t2t-chm13-v1.0.over.chain.gz, https://s3-us-west-2.amazonaws.com/human-pangenomics/T2T/CHM13/assemblies/changes/v1.0_to_v1.1/v1.0_to_v1.1_rdna_merged.chain
Data Availability
TR genotypes and the phased TR-SNP reference panel are available on EnsembleTR Github webpage (https://github.com/gymrek-lab/EnsembleTR).
References
- 1.1000 Genomes Project Consortium et al. A global reference for human genetic variation. Nature 526, 68–74 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Byrska-Bishop M. et al. High-coverage whole-genome sequencing of the expanded 1000 Genomes Project cohort including 602 trios. Cell 185, 3426–3440.e19 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Whole-genome sequencing of the UK Biobank. Nature Preprint at 10.1038/d41586-022-01984-6 (2022). [DOI] [PubMed]
- 4.Mallick S. et al. The Simons Genome Diversity Project: 300 genomes from 142 diverse populations. Nature (2016) doi: 10.1038/nature18964. [DOI] [PMC free article] [PubMed]
- 5.Weber J. L. & Wong C. Mutation of human short tandem repeats. Hum. Mol. Genet. 2, 1123–1128 (1993). [DOI] [PubMed] [Google Scholar]
- 6.Lander E. S. et al. Initial sequencing and analysis of the human genome. Nature 409, 860–921 (2001). [DOI] [PubMed] [Google Scholar]
- 7.Bakhtiari M., Shleizer-Burko S., Gymrek M., Bansal V. & Bafna V. Targeted genotyping of variable number tandem repeats with adVNTR. Genome Res. 28, 1709–1719 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Willems T. et al. Genome-wide profiling of heritable and de novo STR variations. Nat. Methods (2017) doi: 10.1038/nmeth.4267. [DOI] [PMC free article] [PubMed]
- 9.Hannan A. J. Tandem repeats mediating genetic plasticity in health and disease. Nat. Rev. Genet. 19, 286–298 (2018). [DOI] [PubMed] [Google Scholar]
- 10.Mukamel R. E. et al. Protein-coding repeat polymorphisms strongly shape diverse human phenotypes. Science 373, 1499–1505 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Dolzhenko E. et al. ExpansionHunter Denovo: a computational method for locating known and novel repeat expansions in short-read sequencing data. Genome Biol. 21, 102 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Dolzhenko E. et al. Detection of long repeat expansions from PCR-free whole-genome sequence data. Genome Res. 27, 1895–1903 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Mousavi N., Shleizer-Burko S., Yanicky R. & Gymrek M. Profiling the genome-wide landscape of tandem repeat expansions. Nucleic Acids Res. 47, e90 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Kristmundsdóttir S., Sigurpálsdóttir B. D., Kehr B. & Halldórsson B. V. popSTR: population-scale detection of STR variants. Bioinformatics (2016) doi: 10.1093/bioinformatics/btw568. [DOI] [PubMed]
- 15.Willems T. et al. The landscape of human STR variation. Genome Res. 24, 1894–1904 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Fotsing S. F. et al. The impact of short tandem repeat variation on gene expression. Nat. Genet. 51, 1652–1659 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Bakhtiari M. et al. Variable number tandem repeats mediate the expression of proximal genes. Nat. Commun. 12, 2075 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Mitra I. et al. Patterns of de novo tandem repeat mutations and their role in autism. Nature 589, 246–250 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Wendt F. R., Pathak G. A. & Polimanti R. Phenome-wide association study of loci harboring de novo tandem repeat mutations in UK Biobank exomes. Nat. Commun. 13, 7682 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Halldorsson B. V. et al. The sequences of 150,119 genomes in the UK Biobank. Nature 607, 732–740 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Choudhury A. et al. High-depth African genomes inform human migration and health. Nature 586, 741–748 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Gymrek M. PCR-free library preparation greatly reduces stutter noise at short tandem repeats. Preprint at 10.1101/043448. [DOI]
- 23.Sherry S. T. et al. dbSNP: the NCBI database of genetic variation. Nucleic Acids Res. 29, 308–311 (2001). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Karczewski K. J. et al. The mutational constraint spectrum quantified from variation in 141,456 humans. Nature 581, 434–443 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Nurk S. et al. The complete sequence of a human genome. Science 376, 44–53 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Dashnow H. et al. STRetch: detecting and discovering pathogenic short tandem repeat expansions. Genome Biol. 19, 121 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Sun J. X. et al. A direct characterization of human mutation based on microsatellites. Nat. Genet. 44, 1161–1165 (2012). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Payseur B. A., Jing P. & Haasl R. J. A genomic portrait of human microsatellite variation. Mol. Biol. Evol. 28, 303–312 (2011). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Molla M., Delcher A., Sunyaev S., Cantor C. & Kasif S. Triplet repeat length bias and variation in the human transcriptome. Proc. Natl. Acad. Sci. U. S. A. 106, 17095–17100 (2009). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Heinz S. et al. Simple combinations of lineage-determining transcription factors prime cis-regulatory elements required for macrophage and B cell identities. Mol. Cell 38, 576–589 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Lappalainen T. et al. Transcriptome and genome sequencing uncovers functional variation in humans. Nature 501, 506–511 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Gymrek M. et al. Abundant contribution of short tandem repeats to gene expression variation in humans. Nat. Genet. 48, 22–29 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Borel C. et al. Tandem repeat sequence variation as causative cis-eQTLs for protein-coding gene expression variation: the case of CSTB. Hum. Mutat. 33, 1302–1309 (2012). [DOI] [PubMed] [Google Scholar]
- 34.Lalioti M. D. et al. Dodecamer repeat expansion in cystatin B gene in progressive myoclonus epilepsy. Nature 386, 847–851 (1997). [DOI] [PubMed] [Google Scholar]
- 35.Saini S., Mitra I., Mousavi N., Fotsing S. F. & Gymrek M. A reference haplotype panel for genome-wide imputation of short tandem repeats. Nat. Commun. 9, 4397 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Margoliash J. et al. Polymorphic short tandem repeats make widespread contributions to blood and serum traits. Preprint at 10.1101/2022.08.01.502370. [DOI] [PMC free article] [PubMed]
- 37.Fazal S. et al. Large scale in silico characterization of repeat expansion variation in human genomes. Sci Data 7, 294 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Quilez J. et al. Polymorphic tandem repeats within gene promoters act as modifiers of gene expression and DNA methylation in humans. Nucleic Acids Res. 44, 3750–3762 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Vincent J. B. Unstable repeat expansion in major psychiatric disorders: two decades on, is dynamic DNA back on the menu? Psychiatr. Genet. 26, 156–165 (2016). [DOI] [PubMed] [Google Scholar]
- 40.Hassel D. et al. Nexilin mutations destabilize cardiac Z-disks and lead to dilated cardiomyopathy. Nat. Med. 15, 1281–1288 (2009). [DOI] [PubMed] [Google Scholar]
- 41.Mayosi B. M. & Somers K. Cardiomyopathy in Africa: heredity versus environment. Cardiovasc. J. Afr. 18, 175–179 (2007). [PMC free article] [PubMed] [Google Scholar]
- 42.Liao W.-W. et al. A Draft Human Pangenome Reference. bioRxiv (2022) doi: 10.1101/2022.07.09.499321. [DOI] [PMC free article] [PubMed]
- 43.Benson G. Tandem repeats finder: a program to analyze DNA sequences. Nucleic Acids Res. 27, 573–580 (1999). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Mousavi N. et al. TRTools: a toolkit for genome-wide analysis of tandem repeats. Bioinformatics 37, 731–733 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45.Karolchik D., Hinrichs A. S. & Kent W. J. The UCSC Genome Browser. Curr. Protoc. Bioinformatics Chapter 1, Unit1.4 (2012). [DOI] [PubMed]
- 46.Wang Y., Kikuchi S., Suzuki H., Nagase S. & Koyama A. Endothelial nitric oxide synthase gene polymorphism in intron 4 affects the progression of renal failure in non-diabetic renal diseases. Nephrol. Dial. Transplant 14, 2898–2902 (1999). [DOI] [PubMed] [Google Scholar]
- 47.Kent W. J. et al. The human genome browser at UCSC. Genome Res. 12, 996–1006 (2002). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 48.Wang T. et al. The Human Pangenome Project: a global resource to map genomic diversity. Nature vol. 604 437–446 Preprint at 10.1038/s41586-022-04601-8 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49.Robinson J. T. et al. Integrative genomics viewer. Nature Biotechnology vol. 29 24–26 Preprint at 10.1038/nbt.1754 (2011). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 50.Li H. et al. The Sequence Alignment/Map format and SAMtools. Bioinformatics 25, 2078–2079 (2009). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 51.Zhang Z., Schwartz S., Wagner L. & Miller W. A Greedy Algorithm for Aligning DNA Sequences. Journal of Computational Biology vol. 7 203–214 Preprint at 10.1089/10665270050081478 (2000). [DOI] [PubMed] [Google Scholar]
- 52.Schuelke M. An economic method for the fluorescent labeling of PCR fragments. Nat. Biotechnol. 18, 233–234 (2000). [DOI] [PubMed] [Google Scholar]
- 53.De Luca A. et al. A Novel Triplet-Primed PCR Assay to Detect the Full Range of Trinucleotide CAG Repeats in the Huntingtin Gene (). Int. J. Mol. Sci. 22, (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 54.Suh E., Grando K. & Van Deerlin V. M. Validation of a Long-Read PCR Assay for Sensitive Detection and Sizing of C9orf72 Hexanucleotide Repeat Expansions. J. Mol. Diagn. 20, 871–882 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 55.Filipovic-Sadic S. et al. A novel FMR1 PCR method for the routine detection of low abundance expanded alleles and full mutations in fragile X syndrome. Clin. Chem. 56, 399–408 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 56.Shrivastava P., Jain T. & Trivedi V. B. Genetic polymorphism study at 15 autosomal locus in central Indian population. Springerplus 4, 566 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 57.Sarkar N. & Kashyap V. K. Genetic diversity at two pentanucleotide STR and thirteen tetranucleotide STR loci by multiplex PCR in four predominant population groups of central India. Forensic Sci. Int. 128, 196–201 (2002). [DOI] [PubMed] [Google Scholar]
- 58.Masuda N. et al. Analysis of triplet repeats in the huntingtin gene in Japanese families affected with Huntington’s disease. J. Med. Genet. 32, 701–705 (1995). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 59.Baine F. K. et al. Huntington disease in the South African population occurs on diverse and ethnically distinct genetic haplotypes. Eur. J. Hum. Genet. 21, 1120–1127 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 60.Saleem Q. et al. Molecular analysis of Huntington’s disease and linked polymorphisms in the Indian population. Acta Neurol. Scand. 108, 281–286 (2003). [DOI] [PubMed] [Google Scholar]
- 61.Paradisi I., Hernández A. & Arias S. Huntington disease mutation in Venezuela: age of onset, haplotype analyses and geographic aggregation. J. Hum. Genet. 53, 127–135 (2008). [DOI] [PubMed] [Google Scholar]
- 62.Ambrose K. K. et al. Analysis of CTG repeat length variation in the gene in the general population and the molecular diagnosis of myotonic dystrophy type 1 in Malaysia. BMJ Open 7, e010711 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 63.Acton R. T., Rivers C. A., Watson B. & Oh S. J. DMPK-associated myotonic dystrophy and CTG repeats in Alabama African Americans. Clin. Genet. 72, 448–453 (2007). [DOI] [PubMed] [Google Scholar]
- 64.Magaña J. J. et al. Distribution of CTG repeats at the DMPK gene in myotonic distrophy patients and healthy individuals from the Mexican population. Molecular Biology Reports vol. 38 1341–1346 Preprint at 10.1007/s11033-010-0235-7 (2011). [DOI] [PubMed] [Google Scholar]
- 65.Majounie E. et al. Case control analysis of repeat expansion size in ataxia. Neurosci. Lett. 429, 28–32 (2007). [DOI] [PubMed] [Google Scholar]
- 66.Garreta R. & Moncecchi G. Learning Scikit-Learn: Machine Learning in Python. (Packt Pub Limited, 2013). [Google Scholar]
- 67.Website. doi: 10.18129/B9.BIOC.ORGANISMDBI. [DOI]
- 68.Wang K., Li M. & Hakonarson H. ANNOVAR: functional annotation of genetic variants from high-throughput sequencing data. Nucleic Acids Res. 38, e164 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 69.Ismail Fawaz H. et al. InceptionTime: Finding AlexNet for time series classification. Data Min. Knowl. Discov. 34, 1936–1962 (2020). [Google Scholar]
- 70.Sundararajan M., Taly A. & Yan Q. Axiomatic Attribution for Deep Networks. (2017) doi: 10.48550/arXiv.1703.01365. [DOI]
- 71.Purcell S. et al. PLINK: a tool set for whole-genome association and population-based linkage analyses. Am. J. Hum. Genet. 81, 559–575 (2007). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 72.Patterson N., Price A. L. & Reich D. Population structure and eigenanalysis. PLoS Genet. 2, e190 (2006). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 73.Price A. L. et al. Principal components analysis corrects for stratification in genome-wide association studies. Nat. Genet. 38, 904–909 (2006). [DOI] [PubMed] [Google Scholar]
- 74.Stegle O., Parts L., Piipari M., Winn J. & Durbin R. Using probabilistic estimation of expression residuals (PEER) to obtain increased power and interpretability of gene expression analyses. Nat. Protoc. 7, 500–507 (2012). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 75.Benjamini Y. & Hochberg Y. Controlling the False Discovery Rate: A Practical and Powerful Approach to Multiple Testing. Journal of the Royal Statistical Society: Series B (Methodological) vol. 57 289–300 Preprint at 10.1111/j.2517-6161.1995.tb02031.x (1995). [DOI] [Google Scholar]
- 76.Browning S. R. & Browning B. L. Rapid and accurate haplotype phasing and missing-data inference for whole-genome association studies by use of localized haplotype clustering. Am. J. Hum. Genet. 81, 1084–1097 (2007). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 77.Browning B. L., Tian X., Zhou Y. & Browning S. R. Fast two-stage phasing of large-scale sequence data. Am. J. Hum. Genet. 108, 1880–1890 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
TR genotypes and the phased TR-SNP reference panel are available on EnsembleTR Github webpage (https://github.com/gymrek-lab/EnsembleTR).





