Abstract
Motivation
Understanding the protein structural context and patterning on proteins of genomic variants can help to separate benign from pathogenic variants and reveal molecular consequences. However, mapping genomic coordinates to protein structures is non-trivial, complicated by alternative splicing and transcript evidence.
Results
Here we present VarMap, a web tool for mapping a list of chromosome coordinates to canonical UniProt sequences and associated protein 3D structures, including validation checks, and annotating them with structural information.
Availability and implementation
Supplementary information
Supplementary data are available at Bioinformatics online.
1 Introduction
The consequence of variants affecting protein sequence depends on the structural context and chemical environment. Understanding these elements has the potential of both uncovering the biochemical consequences of the change, and of identifying ‘hot spots’ where several variants from different individuals occur within close spatial proximity in the same protein. However, to benefit from the added information 3D protein structures can provide, an accurate mapping between genomic coordinates and the corresponding protein sequence, and structure, is required. Inaccurate mapping may lead to misleading variant interpretation.
Alternative splicing makes mapping genomic coordinates to protein sequence non-trivial. As Figure 1A shows, a single coding region can be alternatively spliced into several different transcripts; which of these is expressed may depend on tissue type or developmental stage. Each transcript can result in a different isoform of the same protein. Choosing the relevant transcript is thus a complex matter. In most cases, one of the transcripts is identified as the ‘RefSeq Select transcript’, chosen according to criteria described by NCBI (O'Leary et al., 2016), and has a corresponding protein sequence. Proteins in UniProt also have a reference, or ‘canonical’, sequence (UniProt, 2019). However, as the translated select RefSeq and canonical UniProt sequences are independently derived, they often differ [in 18% of cases in the ClinVar database (Landrum et al., 2018) (Fig. 1C)]—resulting in different numbering of the residues.
2 Materials and methods
The user uploads a tab-separated file of genomic coordinates, identifiers (optionally), reference and variant alleles. For files of fewer than 20 coordinates, VarMap runs in real time. For larger files, it runs in batch mode on a processor farm, a link to the results being e-mailed to the user. VarMap performs a number of checks on the input data, including a GRCh37/CGCh38 assembly check via the Ensembl REST API (Fig. 1B). Locally installed VEP is called for each coordinate which returns a list of transcripts which are then paired with associated isoforms. Also returned for each transcript are ENST, ENSG, HGVS identifiers (den Dunnen et al., 2016), amino acid change, protein position, PolyPhen/SIFT score and VEP consequence. The transcript RefSeqs are retrieved from Ensembl BioMart. The UniProt canonical isoform is identified from the SWISS-PROT database. The amino acid identity at the position returned by VEP for the canonical isoform is checked against the corresponding position in the SWISS-PROT sequence. The RefSeq Select accession for each gene is retrieved from HGNC. The allele frequency of each variant in the natural population is retrieved from gnomAD. The amino acid conservation is calculated using the ScoreCons algorithm, while known disease associations for the amino acid position are retrieved from UniProt and ClinVar. CATH and Pfam domain memberships are also returned.
The UniProt canonical isoform sequence is searched against all PDBe sequences using FASTA. The alignments provide the mapping of the variant amino acid to its equivalent position in each 3D structure. The PDB accession code, chain, position and amino acid identity of the closest structure (according to alignment E-value) are provided, together with its resolution and sequence alignment quality. From this, and all other structure matches, information is taken about the variant residue’s context: whether it is a catalytic residue, or involved in a disulphide bond, or makes contact with DNA, protein, ligands or metals from PDBsum. This information is provided in the downloadable tab-separated file only. Output to screen includes the transcripts relating to the UniProt canonical isoform, protein position, colour-coded CADD score (Rentzsch et al., 2019) and PDB structure. When a position cannot be mapped to the canonical isoform, clicking ‘more info’ displays a table of all transcripts with further information. All additional annotations are included in the downloadable file. A more detailed description of these methods can be found in the Supplementary Material and on the VarMap website: https://www.ebi.ac.uk/thornton-srv/databases/VarMap.
3 VarMap web tool
We present here the web tool ‘VarMap’ that automates the mapping of a list of single nucleotide polymorphisms (SNPs) to their corresponding UniProt canonical isoform sequence positions [via VEP (McLaren et al., 2016) and SWISS-PROT (Boutet et al., 2007)] and their position in the closest 3D structure in PDBe (wwPDB consortium, 2019). In addition to a screen output VarMap provides a downloadable tab-separated file containing additional annotations at the DNA sequence, protein sequence and protein structure levels extracted from various resources to help explain the role and interchangeability of each variant. When a position cannot be mapped to the canonical isoform, alternative information is provided for other transcripts.
Figure 1D–G shows how VarMap annotations can be used to analyze large datasets using ClinVar as an example. Figure 1D shows the proportion of variants that are SNPs, and of these the proportions that are coding. Figure 1E shows the variant types and Figure 1F shows that using homologous structures increases the proportion of variants that can be mapped to structure from 18 to 58%. Figure 1G demonstrates the wealth of information that can be extracted by considering all closely related structures. Tools that map only onto a single structure—and, furthermore, those that only perform the mapping if the protein structure is human—may lose this interaction data.
4 Discussion
In principle, the information provided by VarMap could be obtained manually using the following existing tools and databases: Ensembl (Cunningham et al., 2019), VEP (McLaren et al., 2016), UniProt (UniProt, 2019), SWISS-PROT (Boutet et al., 2007), BioMart (Kinsella et al., 2011), HGNC (Braschi et al., 2019), CATH (Dawson et al., 2017), Pfam (El-Gebali et al., 2019), M-CSA (Ribeiro et al., 2018), FASTA (Pearson, 2014), PDBsum (Laskowski et al., 2018), ScoreCons (Valdar, 2002), gnomAD (Lek et al., 2016) and ClinVar (Landrum et al., 2018). However, this process would be prohibitively time-consuming for large datasets.
Tools exist that are similar to parts of VarMap, such as VAI (Hinrichs et al., 2016), varQ (Radusky et al., 2018), G23D (Solomon et al., 2016), StructMAn (Gress et al., 2016), mutfunc (Wagih et al., 2018) and Decipher (Firth et al., 2009), but they do not address transcript and isoform mapping to the same degree, or provide the same breadth of structural annotations. VarMap has several additional features compared to existing tools which makes it especially useful for the analysis of large datasets.
Firstly, the batch upload facility allows thousands of variants to be annotated concurrently. The preservation of input ID means that input lines can be directly cross-referenced with output lines. Secondly, VarMap partially annotates all transcript-isoform pairs, which may be important if variants are in non-reference transcripts or non-canonical isoforms. It also highlights whether the UniProt canonical isoform relates to the RefSeq select transcript. Thirdly, VarMap returns information on three aspects of each variant:
At the DNA level, consequences and pathogenicity scores are returned as well as the allele frequency of natural/disease associated variants at that position.
At the protein sequence level, conservation is calculated, membership of Pfam and CATH, and whether the residue represents a known catalytic site. Known disease associations with the affected amino acids are reported.
At the protein structure level, the representative structure with position and resolution is returned as are intermolecular interactions from homologous structures between the variant amino acid and ligands, proteins, nucleic acids and metals.
5 Conclusion
VarMap provides a wide range of annotations for single variants or any size genomic coordinate variant datasets. It is envisaged that it will be useful for clinical geneticists with patient variant data and researchers who wish to consider the environmental context and protein spatial distribution of genetic variants on structures. The data-rich, tab-separated output file facilitates intuitive sorting and filtering using simple parsing commands or spreadsheets, which require no expert knowledge of bioinformatics or structural biology.
Funding
This work was supported by an EMBL-EBI/Sanger postdoctoral (ESPOD) fellowship (to J.D.S.).
Conflict of Interest: none declared.
Supplementary Material
References
- Boutet E. et al. (2007) UniProtKB/Swiss-Prot. Methods Mol. Biol., 406, 89–112. [DOI] [PubMed] [Google Scholar]
- Braschi B. et al. (2019) Genenames.org: the HGNC and VGNC resources in 2019. Nucleic Acids Res., 47, D786–D792. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Cunningham F. et al. (2019) Ensembl 2019. Nucleic Acids Res., 47, D745–D751. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Dawson N.L. et al. (2017) CATH: an expanded resource to predict protein function through structure and sequence. Nucleic Acids Res., 45, D289–D295. [DOI] [PMC free article] [PubMed] [Google Scholar]
- den Dunnen J.T. et al. (2016) HGVS recommendations for the description of sequence variants: 2016 update. Hum. Mutat., 37, 564–569. [DOI] [PubMed] [Google Scholar]
- El-Gebali S. et al. (2019) The Pfam protein families database in 2019. Nucleic Acids Res., 47, D427–D432. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Firth H.V. et al. (2009) DECIPHER: database of chromosomal imbalance and phenotype in humans using Ensembl resources. Am. J. Hum. Genet., 84, 524–533. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Gress A. et al. (2016) StructMAn: annotation of single-nucleotide polymorphisms in the structural context. Nucleic Acids Res., 44, W463–W468. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hinrichs A.S. et al. (2016) UCSC data integrator and variant annotation integrator. Bioinformatics, 32, 1430–1432. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kinsella R.J. et al. (2011) Ensembl BioMarts: a hub for data retrieval across taxonomic space. Database (Oxford), 2011, bar030. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Landrum M.J. et al. (2018) ClinVar: improving access to variant interpretations and supporting evidence. Nucleic Acids Res., 46, D1062–D1067. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Laskowski R.A. et al. (2018) PDBsum: structural summaries of PDB entries. Protein Sci., 27, 129–134. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Lek M. et al. (2016) Analysis of protein-coding genetic variation in 60, 706 humans. Nature, 536, 285–291. [DOI] [PMC free article] [PubMed] [Google Scholar]
- McLaren W. et al. (2016) The Ensembl Variant Effect Predictor. Genome Biol., 17, 122.. [DOI] [PMC free article] [PubMed] [Google Scholar]
- O'Leary N.A. et al. (2016) Reference sequence (RefSeq) database at NCBI: current status, taxonomic expansion, and functional annotation. Nucleic Acids Res., 44, D733–D745. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Pearson W.R. (2014) BLAST and FASTA similarity searching for multiple sequence alignment. Methods Mol. Biol., 1079, 75–101. [DOI] [PubMed] [Google Scholar]
- Radusky L. et al. (2018) VarQ: a tool for the structural and functional analysis of human protein variants. Front. Genet., 9, 620.. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Rentzsch P. et al. (2019) CADD: predicting the deleteriousness of variants throughout the human genome. Nucleic Acids Res., 47, D886–D894. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ribeiro A.J.M. et al. (2018) Mechanism and Catalytic Site Atlas (M-CSA): a database of enzyme reaction mechanisms and active sites. Nucleic Acids Res., 46, D618–D623. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Solomon O. et al. (2016) G23D: online tool for mapping and visualization of genomic variants on 3D protein structures. BMC Genomics, 17, 681.. [DOI] [PMC free article] [PubMed] [Google Scholar]
- UniProt C. (2019) UniProt: a worldwide hub of protein knowledge. Nucleic Acids Res., 47, D506–D515. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Valdar W.S. (2002) Scoring residue conservation. Proteins, 48, 227–241. [DOI] [PubMed] [Google Scholar]
- Wagih O. et al. (2018) A resource of variant effect predictions of single nucleotide variants in model organisms. Mol. Syst. Biol., 14, e8430.. [DOI] [PMC free article] [PubMed] [Google Scholar]
- wwPDB consortium (2019) Protein Data Bank: the single global archive for 3D macromolecular structure data. Nucleic Acids Res., 47, D520–D528. [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.