SIFT web server: predicting effects of amino acid substitutions on proteins (original) (raw)

Abstract

The Sorting Intolerant from Tolerant (SIFT) algorithm predicts the effect of coding variants on protein function. It was first introduced in 2001, with a corresponding website that provides users with predictions on their variants. Since its release, SIFT has become one of the standard tools for characterizing missense variation. We have updated SIFT’s genome-wide prediction tool since our last publication in 2009, and added new features to the insertion/deletion (indel) tool. We also show accuracy metrics on independent data sets. The original developers have hosted the SIFT web server at FHCRC, JCVI and the web server is currently located at BII. The URL is http://sift-dna.org (24 May 2012, date last accessed).

INTRODUCTION

An individual’s genome contains approximately 3.7 million single nucleotide variants (SNVs) which can be identified by whole-genome sequencing (1). The challenge for geneticists is to identify what are the causal variants for the phenotype or disease being studied. The majority of SNVs found in a human are common among the population, but disease-causing variants are typically private or rare, and tend to occur in protein coding regions which constitute only 1% (30 megabases) of the total genome (2,3). Databases like dbSNP (4) and 1000 Genomes (5) are useful for filtering out common variants, but the remaining variants need to be sorted and prioritized to identify those that may potentially affect protein function. Algorithms like SIFT can help in this respect.

Sorting Intolerant from Tolerant (SIFT) is an algorithm that predicts the potential impact of amino acid substitutions on protein function. We have recently extended SIFT to predict on frameshifting indels (6). For amino acid substitutions, SIFT has been used actively in human genetic research (7–9) [e.g. cancer (10,11) Mendelian diseases (12) and infectious diseases (13)]. We emphasize that SIFT’s utility extends beyond research on humans and human disease studies. SIFT has been used to study the effects of missense mutations on agricultural plants (14,15), and model organisms like rats (16,17), canines (18) and Arabidopsis (19). In general, SIFT is useful in cases where research work involves filtering through a plethora of SNVs and indels to identify causal variants.

MATERIALS AND METHODS

The human variation (HumVar) and human divergence (HumDiv) data sets used to assess SIFT’s performance were obtained from UniProtKB (20). Adzhubei et al. (20) compiled the HumDiv deleterious list using mutations annotated to cause Mendelian diseases in humans. They created the HumDiv neutral data set by comparing human proteins to their homologs in closely related mammals, and identifying amino acids that are different. For the HumVar deleterious data set, the authors included any mutation annotated to cause human disease, regardless of whether they are Mendelian in origin or not. The HumVar neutral data set is made up of nonsynonymous polymorphisms not annotated as disease causing. We mapped the HumVar and HumDiv data to Ensembl, RefSeq and UCSC Known ids using the UniProtKB id mapping tool (http://www.uniprot.org/help/uniprotkb). Not all mutations from the data sets could be mapped. Hence, the final number of mutations used is less than that of the original dataset (Table 1). True positives (TP) are defined as disease-causing mutations correctly predicted to affect protein function, and false negatives (FN) are those incorrectly predicted to be tolerated. True negatives (TN) are neutral variations correctly predicted as tolerated and false positives (FP) are neutral variations incorrectly predicted to affect protein function.

Table 1.

Number of HumDiv and HumVar data points used to assess SIFT’s performance

Data set Number of data points Coverage** (%)
From original dataset (20) Used in evaluating SIFT* With SIFT predictions
HumDiv neutral 6027 5816 5582 96.0
HumDiv deleterious 3055 2893 2791 96.5
HumVar neutral 8638 7475 7178 96.0
HumVar deleterious 12 598 11 982 11 561 96.5
Data set Number of data points Coverage** (%)
From original dataset (20) Used in evaluating SIFT* With SIFT predictions
HumDiv neutral 6027 5816 5582 96.0
HumDiv deleterious 3055 2893 2791 96.5
HumVar neutral 8638 7475 7178 96.0
HumVar deleterious 12 598 11 982 11 561 96.5

*Lookups to the SIFT database required Ensembl, RefSeq and UCSC Known protein identifiers and the chromosome associated with the given identifier. Not all data points could be mapped to these types of protein identifiers using UniProtKB’s ID mapping tool. Furthermore, we were not able to map some proteins to their chromosomes.

**Coverage = (Number with predictions/Number of data points tested)

Table 1.

Number of HumDiv and HumVar data points used to assess SIFT’s performance

Data set Number of data points Coverage** (%)
From original dataset (20) Used in evaluating SIFT* With SIFT predictions
HumDiv neutral 6027 5816 5582 96.0
HumDiv deleterious 3055 2893 2791 96.5
HumVar neutral 8638 7475 7178 96.0
HumVar deleterious 12 598 11 982 11 561 96.5
Data set Number of data points Coverage** (%)
From original dataset (20) Used in evaluating SIFT* With SIFT predictions
HumDiv neutral 6027 5816 5582 96.0
HumDiv deleterious 3055 2893 2791 96.5
HumVar neutral 8638 7475 7178 96.0
HumVar deleterious 12 598 11 982 11 561 96.5

*Lookups to the SIFT database required Ensembl, RefSeq and UCSC Known protein identifiers and the chromosome associated with the given identifier. Not all data points could be mapped to these types of protein identifiers using UniProtKB’s ID mapping tool. Furthermore, we were not able to map some proteins to their chromosomes.

**Coverage = (Number with predictions/Number of data points tested)

The various statistics are computed as follows: where X = [(TP × TN) – (FP × FN)] and Y = SQRT[(TP + FP) (TP + FN) (TN + FP) (TN + FN)].

We generated receiver operating characteristic (ROC) curves for each protein database by computing the SIFT score for each substitution and categorizing them as tolerated or deleterious using different threshold values. For each threshold, the true positive rate (sensitivity) and false positive rate (1 – specificity) are then computed and plotted in Figure 1.

Performance statistics of SIFT predictions on PolyPhen-2’s (a) HumVar and (b) HumDiv data sets when using various protein databases. ROC curves on the (c) HumVar and (d) HumDiv data sets. Although UniRef-100 shows slightly better performance than UniRef-90, it has lower coverage.

Performance statistics of SIFT predictions on PolyPhen-2’s (a) HumVar and (b) HumDiv data sets when using various protein databases. ROC curves on the (c) HumVar and (d) HumDiv data sets. Although UniRef-100 shows slightly better performance than UniRef-90, it has lower coverage.

Figure 1.

Performance statistics of SIFT predictions on PolyPhen-2’s (a) HumVar and (b) HumDiv data sets when using various protein databases. ROC curves on the (c) HumVar and (d) HumDiv data sets. Although UniRef-100 shows slightly better performance than UniRef-90, it has lower coverage.

RESULTS

Algorithm description

SIFT uses sequence homology to compute the likelihood that an amino acid substitution will have an adverse effect on protein function. The underlying assumption is that evolutionarily conserved regions tend to be less tolerant of mutations, and hence amino acid substitutions or insertions/deletions in these regions are more likely to affect function.

The SIFT workflow begins with a query protein that is searched against a protein database to obtain homologous protein sequences. Sequences with appropriate sequence diversity are chosen (21). The chosen sequences are aligned, and for a particular position, SIFT looks at the composition of amino acids and computes the score. A SIFT score is a normalized probability of observing the new amino acid at that position, and ranges from 0 to 1. A value of between 0 and 0.05 is predicted to affect protein function. Details of the algorithm can be found in (21,22).

The field of predicting the functional effects of nonsynonymous variations is long established. PolyPhen (23) and SIFT are two of the earlier works in this field. A recent paper lists more than 40 programs that provide similar functionality (24). Some of these algorithms have been directly compared to each other (25). At least two methods, MutPred (26) and nsSNPAnalyzer (27) incorporate the SIFT algorithm into their prediction pipelines, while BSIFT (28) uses the SIFT algorithm to include predictions for activating mutations.

SIFT PREDICTION PERFORMANCE

In this section, we assess SIFT’s performance on external data sets independent of the initial training sets. SIFT was originally trained and tested on LacI, lysozyme and HIV protease substitutions (21,22). We assess its performance on the HumDiv and HumVar data sets, which were created by the authors of PolyPhen-2 (20). In addition, we evaluate the effects of using different protein databases on prediction accuracy. This was motivated by Hicks et al. (29) who reported that prediction accuracy depends on the number of sequences and the sequence alignment. As the number of sequences chosen by the SIFT algorithm depends on the protein database used, we tested five protein databases (Swiss-Prot, Swiss-Prot with Trembl, UniRef-50, UniRef-90 and UniRef-100) and measured the resulting prediction accuracies.

Prediction accuracies were similar among the databases, but sensitivity and specificity can vary depending on the protein database used (Figure 1). Based on these results, we chose to use UniRef90 for our pre-computed SIFT scores due to its high coverage, high sensitivity and balanced performance.

Hicks et al. noted that SIFT exhibited low specificity when tested on 267 amino acid changes located in four genes (29). We applied our chosen protein database on these genes and evaluated SIFT’s performance. Table 2 compares the sensitivity and specificity reported by Hicks et al. against our results. For the 267 variants tested, sensitivity remains high, while specificity increased slightly. Similar algorithms (PolyPhen-2, Xvar) also showed high sensitivity and low specificity in the Hicks et al. paper (29). Users may prefer high sensitivity over high specificity so as not to miss true deleterious mutations. Hicks et al. noted that the genes in the test set can affect the accuracy of prediction algorithms, and this may be a factor resulting in lower specificity for these particular four genes. SIFT exhibited higher specificity on the HumDiv and HumVar data sets (Figure 1). Performance for prediction algorithms may differ for different data sets.

Table 2.

Comparison of SIFT’s performance on our predictions based on UniRef90 and that reported by Hicks et al.

SIFT sensitivity (%) SIFT specificity (%)
As reported by Hicks et al. (29) (%) Generated using UniRef90 (%) As reported by Hicks et al. (29) (%) Generated using UniRef90 (%)
MLH1 (60) 72 92 52 57
MSH2 (30) 89 89 46 36
TP53 (144) 84 79 75 100
BRCA1 (33) 94 88 31 44
Overall 83 83 46 52
SIFT sensitivity (%) SIFT specificity (%)
As reported by Hicks et al. (29) (%) Generated using UniRef90 (%) As reported by Hicks et al. (29) (%) Generated using UniRef90 (%)
MLH1 (60) 72 92 52 57
MSH2 (30) 89 89 46 36
TP53 (144) 84 79 75 100
BRCA1 (33) 94 88 31 44
Overall 83 83 46 52

In the first column, numbers in parenthesis refers to the number of amino acid substitutions. Hicks et al. did not report accuracy and precision statistics and these are therefore not compared.

Table 2.

Comparison of SIFT’s performance on our predictions based on UniRef90 and that reported by Hicks et al.

SIFT sensitivity (%) SIFT specificity (%)
As reported by Hicks et al. (29) (%) Generated using UniRef90 (%) As reported by Hicks et al. (29) (%) Generated using UniRef90 (%)
MLH1 (60) 72 92 52 57
MSH2 (30) 89 89 46 36
TP53 (144) 84 79 75 100
BRCA1 (33) 94 88 31 44
Overall 83 83 46 52
SIFT sensitivity (%) SIFT specificity (%)
As reported by Hicks et al. (29) (%) Generated using UniRef90 (%) As reported by Hicks et al. (29) (%) Generated using UniRef90 (%)
MLH1 (60) 72 92 52 57
MSH2 (30) 89 89 46 36
TP53 (144) 84 79 75 100
BRCA1 (33) 94 88 31 44
Overall 83 83 46 52

In the first column, numbers in parenthesis refers to the number of amino acid substitutions. Hicks et al. did not report accuracy and precision statistics and these are therefore not compared.

NEW FEATURES OF THE WEB SERVER

SIFT was one of the first amino acid prediction tools to have a web server (22). We have incorporated various ways to submit inputs to the SIFT web server for predictions (e.g. protein ids, batch protein and protein sequence submissions) (30,31). In this section, we discuss new features that have not been described previously.

Genome-wide database of predictions for nonsynonymous variants

Human genome sequences are being generated at a rapid rate. After read mapping and variant calling, the last step in characterizing a human genome is to annotate possible functional variants. For each protein sequence, SIFT takes approximately 10–20 min to run. A human genome contains approximately 8000–10 000 non synonymous variants (2), which would take a long time to generate SIFT predictions if the entire procedure was executed each time. Therefore, we speed up the process by (i) mutating every coding base in the reference genome to the other three possible DNA bases, (ii) computing the SIFT score for the resulting amino acid changes and (iii) finally storing the amino acid changes and their respective predictions in a database. When a user submits a list of genome variants, a simple lookup returns the predictions. Our most recent database provides predictions for RefSeq, UCSC, CCDS and Ensembl gene annotations.

Our current database contains approximately 79 × 106 unique nonsynonymous variations, out of which nearly 76 × 106 have prediction scores. The remainder are either (i) nonsense mutations, (ii) short protein sequences which could not be processed by SIFT or (iii) positions at the start or end of the protein which may not have enough sequences after the SIFT alignment procedure for prediction.

Variant annotation

Variants can be annotated with dbSNP and/or 1000 Genomes. Users can opt to have their queries annotated by dbSNP id with allele frequencies from the HapMap Project (32). We have also added the option to display 1000 Genomes with population allele frequencies (5). We chose to display HapMap and 1000 Genomes allele frequencies because they are derived from known populations of ‘normal’ individuals. dbSNP is known to contain false positives (21), hence allele frequencies can help to verify true variants in the human population. dbSNP incorporates 1000 Genomes data, but their lag time motivated us to incorporate 1000 Genomes separately. We will phase out 1000 Genomes annotation when it has been fully incorporated into dbSNP.

File format conversion

The input format for genomic variants into SIFT was established prior to next-generation sequencing. Since then, there are standard formats released by the next-generation sequencing software, and we have added the ability to convert different file formats, including VCF, Pileup and GFF files to the SIFT format. The conversion tool also filters out coordinates in non-coding regions, and returns the subset of coding positions. This speeds up the subsequent lookup process.

Indel prediction tool

Small indels (insertions/deletions of 20 bp or less) are the second largest class of mutations that lead to Mendelian diseases (33). We provided indel annotation (e.g. whether the indel causes nonsense-mediated decay, the indel’s effect on protein sequence) using VariantClassifier (34). We have also developed SIFT Indel, a prediction method for frameshifting indels as an extension to the SIFT algorithm (6). SIFT Indel was trained on a set of disease-causing frameshifting indels (3) and neutral indels derived from the UCSC pairwise alignments of the human genome with mammalian genomes (35). The tool was based on a decision tree algorithm using four features describing each indel and its influences on the gene product. The algorithm achieved 84% accuracy, with 90% sensitivity and 81% precision using 10-fold cross-validation. We applied SIFT Indel to human frameshifting indels and found that the percentage of frameshifting indels predicted to be deleterious is negatively correlated with allele frequency. This is a similar trend that has been previously seen for nonsynonymous SNPs, but for indels the effect is more severe. The server takes around 10–15 min to make predictions for 1000 indels.

Cloud

The SIFT source code and Linux executables are publicly available. A public image of SIFT is also available on the Amazon cloud so that users can run pre-installed SIFT directly. A step-by-step guide can be found on the website.

COMPARISON TO JCVI WEB SERVER

The current web server supported by the original authors of SIFT can be found at http://sift-dna.org. J. Craig Venter Institute (JCVI), where the original author of SIFT previously worked, maintains a separate SIFT web server that is independent of the one described here. JCVI has released its own versions: SIFT 4.0.3b and JCVI-SIFT 1.0.2. Users who utilize either of the web servers should understand that the performance of the tools may differ as they are managed by different groups.

We assessed the SIFT 4.0.3b August 2011 database and our November 2011 database. Although scores are not identical, similar accuracies are observed (Supplemental Figure S1). This is expected because different protein databases (e.g. Swiss-Prot, UniRef) were used to compute SIFT scores. This creates minor differences in scores but does not have a discernible impact on prediction performance, as shown in Figure 1.

The two databases differ in coverage. In our most recent release, we calculated predictions for RefSeq, CCDS and UCSC Known genes in addition to Ensembl gene annotations. Therefore, we have 1.95 million more missense predictions than the JCVI August 2011 database which uses Ensembl only (Supplemental Figure S2). In addition, the JCVI database is currently missing scores for chromosome Y (Supplemental Figure S2). More comparison details are described at sift-dna.org.

DISCUSSION

The SIFT web server (http://sift-dna.org) offers tools to predict the effects of nonsynonymous single nucleotide variants (nsSNVs) and frameshifting indels on protein function. In addition, a standalone version of the software can be downloaded or accessed through Amazon cloud. SIFT is useful for researchers who are interested in investigating the effects of mutations on protein functions.

FUNDING

SIFT was funded by National Institutes of Health [RO1 GM068488] when hosted at FHCRC and by National Human Genome Research Institute [R01 HG004701] when SIFT was hosted at JCVI. Since June 2010, A*STAR has provided funding on work done on SIFT at the Genome Institute of Singapore, and it is hosted at the Bioinformatics Institute of Singapore. Funding for open access charge: Genome Institute of Singapore (A*STAR).

Conflict of interest statement. None declared.

ACKNOWLEDGEMENTS

SIFT is freely available to the academic community; commercial licensees should contact Steven Henikoff. We thank Tai Pang Yong, Jorja Henikoff, Lakshmi Radhakrishnan, Anthony Youzhi Cheng, and Qiangze Hoi for assistance in maintaining the SIFT server.

REFERENCES

1

et al.

Performance comparison of whole-genome sequencing platforms

,

Nat. Biotechnol.

,

2011

, vol.

30

(pg.

78

-

82

)

2

et al.

Targeted capture and massively parallel sequencing of 12 human exomes

,

Nature

,

2009

, vol.

461

(pg.

272

-

276

)

3

The Human Gene Mutation Database: 2008 update

,

Genome Med.

,

2009

, vol.

1

pg.

13

4

dbSNP: the NCBI database of genetic variation

,

Nucleic Acids Res.

,

2001

, vol.

29

(pg.

308

-

311

)

5

et al.

A map of human genome variation from population-scale sequencing

,

Nature

,

2010

, vol.

467

(pg.

1061

-

1073

)

6

Predicting the effects of frameshifting indels

,

Genome Biol.

,

2012

, vol.

13

pg.

R9

7

Cystic fibrosis mutations for p.F508del compound heterozygotes predict sweat chloride levels and pancreatic sufficiency

,

Clinical Genetics

,

2011

October 28 (doi: 10.1111/j.1399-0004.2011.01804.x; epub ahead of print)

8

Phenotype prediction of deleterious nonsynonymous single nucleotide polymorphisms in human alcohol metabolism-related genes: a bioinformatics study

,

Alcohol

,

2010

, vol.

44

(pg.

425

-

438

)

9

Bioinformatic processing to identify single nucleotide polymorphism that potentially affect Ape1 function

,

Mutat. Res.

,

2011

, vol.

722

(pg.

140

-

146

)

10

et al.

Evaluation of germline BMP4 mutation as a cause of colorectal cancer

,

Hum. Mutat.

,

2011

, vol.

32

(pg.

E1928

-

E1938

)

11

RAD51C germline mutations in breast and ovarian cancer cases from high-risk families

,

PLoS One

,

2011

, vol.

6

pg.

e25632

12

Influence of eight unclassified missense variants of the MLH1 gene on Lynch syndrome susceptibility

,

Biochem. Genet.

,

2011

, vol.

50

(pg.

84

-

93

)

13

et al.

Periodic re-emergence of endemic strains with strong epidemic potential-a proposed explanation for the 2004 Indonesian dengue epidemic

,

Infect. Genet. Evol.

,

2008

, vol.

8

(pg.

191

-

204

)

14

et al.

Discovery of induced point mutations in maize genes by TILLING

,

BMC Plant Biol.

,

2004

, vol.

4

pg.

12

15

Discovery of chemically induced mutations in rice by TILLING

,

BMC Plant Biol.

,

2007

, vol.

7

pg.

19

16

Genetic variation in coding regions between and within commonly used inbred rat strains

,

Genome Res.

,

2004

, vol.

14

(pg.

1285

-

1290

)

17

Single nucleotide polymorphisms associated with rat expressed sequences

,

Genome Res

,

2004

, vol.

14

(pg.

1438

-

1443

)

18

A non-synonymous mutation in the canine Pkd1 gene is associated with autosomal dominant polycystic kidney disease in Bull Terriers

,

PLoS One

,

2011

, vol.

6

pg.

e22455

19

Deleterious amino acid polymorphisms in Arabidopsis thaliana and rice

,

Theor. Appl. Genet.

,

2010

, vol.

121

(pg.

157

-

168

)

20

A method and server for predicting damaging missense mutations

,

Nat. Methods

,

2010

, vol.

7

(pg.

248

-

249

)

21

Accounting for human polymorphisms predicted to affect protein function

,

Genome Res.

,

2002

, vol.

12

(pg.

436

-

446

)

22

Predicting deleterious amino acid substitutions

,

Genome Res.

,

2001

, vol.

11

(pg.

863

-

874

)

23

Towards a structural basis of human non-synonymous single nucleotide polymorphisms

,

Trends Genet.

,

2000

, vol.

16

(pg.

198

-

200

)

24

Pathogenic or not? And if so, then how? Studying the effects of missense mutations using bioinformatics methods

,

Hum. Mutat.

,

2009

, vol.

30

(pg.

703

-

714

)

25

Performance of mutation pathogenicity prediction methods on missense variants

,

Hum. Mutat.

,

2011

, vol.

32

(pg.

358

-

368

)

26

Automated inference of molecular mechanisms of disease from amino acid substitutions

,

Bioinformatics

,

2009

, vol.

25

(pg.

2744

-

2750

)

27

nsSNPAnalyzer: identifying disease-associated nonsynonymous single nucleotide polymorphisms

,

Nucleic Acids Res.

,

2005

, vol.

33

(pg.

W480

-

W482

)

28

Bi-directional SIFT predicts a subset of activating mutations

,

PLoS One

,

2009

, vol.

4

pg.

e8311

29

Prediction of missense mutation functionality depends on both the algorithm and sequence alignment employed

,

Hum. Mutat.

,

2011

, vol.

32

(pg.

661

-

668

)

30

Predicting the effects of coding non-synonymous variants on protein function using the SIFT algorithm

,

Nat. Protoc.

,

2009

, vol.

4

(pg.

1073

-

1081

)

31

SIFT: predicting amino acid changes that affect protein function

,

Nucleic Acids Res.

,

2003

, vol.

31

(pg.

3812

-

3814

)

32

International HapMap Consortium

The International HapMap Project

,

Nature

,

2003

, vol.

426

(pg.

789

-

796

)

33

Human Gene Mutation Database (HGMD): 2003 update

,

Hum. Mutat.

,

2003

, vol.

21

(pg.

577

-

581

)

34

VariantClassifier: a hierarchical variant classifier for annotated genomes

,

BMC Res. Notes

,

2010

, vol.

3

pg.

191

35

et al.

The UCSC Genome Browser database: extensions and updates 2011

,

Nucleic Acids Res.

,

2012

, vol.

40

(pg.

D918

-

D923

)

Author notes

Present addresses: Prateek Kumar, Dana-Farber Cancer Institute, 44 Binney St., Boston, MA 02115, USA. Pauline C. Ng, Genome Institute of Singapore, 60 Biopolis Street, Singapore 138672, Singapore.

© The Author(s) 2012. Published by Oxford University Press.

This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0), which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.