No retraction, correction or concern found when last checked on Oct 27, 2026.
IPC 2.0: prediction of isoelectric point and p K a dissociation constants
Lukasz Pawel Kozlowski
Nucleic Acids Research · 2021 · CC BY
doi:10.1093/nar/gkab295 (opens in a new tab)
Abstract
The isoelectric point is the pH at which a particular molecule is electrically neutral due to the equilibrium of positive and negative charges. In proteins and peptides, this depends on the dissociation constant (pKa) of charged groups of seven amino acids and NH+ and COO− groups at polypeptide termini. Information regarding isoelectric point and pKa is extensively used in two-dimensional gel electrophoresis (2D-PAGE), capillary isoelectric focusing (cIEF), crystallisation, and mass spectrometry. Therefore, there is a strong need for the in silico prediction of isoelectric point and pKa values. In this paper, I present Isoelectric Point Calculator 2.0 (IPC 2.0), a web server for the prediction of isoelectric points and pKa values using a mixture of deep learning and support vector regression models. The prediction accuracy (RMSD) of IPC 2.0 for proteins and peptides outperforms previous algorithms: 0.848 versus 0.868 and 0.222 versus 0.405, respectively. Moreover, the IPC 2.0 prediction of pKa using sequence information alone was better than the prediction from structure-based methods (0.576 versus 0.826) and a few folds faster. The IPC 2.0 webserver is freely available at www.ipc2-isoelectric-point.org
Full text
From PubMed Central, U.S. National Library of Medicine, as current on Oct 27, 2026. Paragraph numbers are ours, so an answer can point at one.
INTRODUCTION
The isoelectric point (pI or IEP) is an important physicochemical parameter of many compounds, including peptides and proteins, and can be used to estimate the surface charge of molecules in various pH conditions. This physicochemical property has been extensively used in many molecular techniques, such as two-dimensional gel electrophoresis (2D-PAGE), capillary isoelectric focusing, crystallisation, and mass spectrometry (MS). It should be stressed that for polypeptides, the isoelectric point depends mostly on the acid dissociation constants (pKa) of the ionisable groups of seven charged amino acids: glutamate (γ-carboxyl group), cysteine (thiol group), aspartate (ß-carboxyl group), tyrosine (phenol group), lysine (ϵ-ammonium group), histidine (imidazole side chains), and arginine (guanidinium group). Furthermore, other charged groups can be important, such as the amine and carboxyl-terminal groups of the polypeptide chain and the post-translational modifications (PTMs) that carry the charged groups (e.g. phosphorylation and N-terminal acetylation). Moreover, the difference between the theoretical pI and the experimental pI can be related to the ionisation state of the individual residues. Some residues are buried inside the protein structure and, therefore, their contribution to the net charge of the whole molecule is marginal. Additionally, the charge of the exposed residue can be neutralised if it is used to form interactions with other residues, such as in non-covalent salt bridges, in which a proton migrates from a carboxylic acid group to a primary amine or to the guanidine group in Arg (in proteins, Lys or Arg are used as the bases and Asp or Glu as the acids; ). However, most of the in silico methods that are currently used for pI estimation are based on simply counting the numbers of charged residues and utilising the Henderson-Hasselbalch equation with customised pKa values. Nevertheless, some attempts to build more sophisticated methods should be acknowledged, such as those using genetic algorithms, artificial neural networks and support vector machines.
While the estimation of the isoelectric point can be considered a challenging task, the prediction of pKa values for individual residues is even more difficult. The average pKa values used for pI prediction have been measured using simplified conditions, such as alanine pentapeptides with charged residue in the centre. This has been done to minimise the contribution from neighbouring residues, but such an approach is of no use for pKa estimation in real proteins, where the influence of surrounding residues must be considered. An additional problem involved in building a reliable pKa prediction algorithm is the scarcity of data (approximately 1000 known pKa values in proteins have been measured experimentally). To date, for pKa prediction, only programs based on protein structure have been available, such as MCCE, H++, Propka and Rosetta pKa.
In this work, I present a major update of the original IPC algorithm (available at http://isoelectric.org) that significantly extends its capabilities (Figure 1). The IPC 2.0 web server (available at http://www.ipc2-isoelectric-point.org and mirrored at http://ipc2.mimuw.edu.pl) incorporates two major feature upgrades:
- Prediction of the isoelectric point using state-of-the-art machine learning instead of the relatively simple pKa optimisation used in IPC 1.0
- Prediction of individual pKa values based solely on sequence features
The features were implemented to address the major drawbacks of IPC according to users’ feedback and to improve prediction accuracy. Additionally, a new, larger dataset for peptides was used. The input of IPC 2.0 is the peptide or protein sequence(s) in a one-letter amino acid code (for multiple sequences, the FASTA format is used). For each input sequence, IPC 2.0 runs the machine learning models for the isoelectric point and predicts the pKa dissociation constant for each charged residue and the terminal groups of polypeptide chains. Additionally, a scatter plot with the predicted isoelectric points versus the molecular weight is presented for all proteins (in total, output from 21 isoelectric point prediction methods). All the prediction results can be downloaded in CSV format for further analysis.
Datasets
To develop and test the IPC2.0 server, multiple benchmark datasets had been used (Table 1). They can be divided into the following three main sets:
- Protein dataset: contains 2324 non-redundant proteins with experimentally measured isoelectric points (merged data from SWISS-2DPAGE and PIP-DB databases). This dataset was also used in IPC 1.0. For more details, see.
- Peptide dataset: the datasets from previous studies were merged to form a total of 119 092 non-redundant peptides. Note that this is different peptide dataset than that used for IPC 1.0. For more details, see.
- pKa dataset: 1337 pKa values from 157 proteins were obtained from the PKAD database.
All datasets were clustered to avoid duplicates and, if needed, to merge and average experimental measurements. Next, the datasets were randomly split into 25% testing sets (used only for final benchmarks) and 75% training sets (used for machine learning, hyperparameters optimisation). All presented benchmarks on individual datasets had been calculated with 10-fold cross-validation.
Feature generation
The most important features for isoelectric point prediction are the sequence itself; the number of charged residues; the amino acid type on the C- and N-termini; and the isoelectric point predicted by simple methods using the Henderson–Hasselbach equation and pKa value sets, such as IPC, Bjellqvist and DTASelect. To engineer additional features, the AAindex—with 566 matrices for 20 standard amino acids—was scanned. To select the most informative features, the univariate feature selection with regression (f_regression) and mutual information (mutual_info_regression) was used (up to 10 highest-scoring features were selected using the SelectKBest function from Scikit-learn). For pKa models, the AAindex scores were calculated using kmers of different sizes centred on a charged amino acid (for a pentamer, e.g. xxRxx, this may correspond to ALRWI, GIRAA, WRRIL, etc. For more details, see ‘Machine Learning Details’ section in the Supplementary Material). It is important to stress that local protein features, such as secondary structure and solvent accessibility, are valid only for protein sequences. They are irrelevant for short peptides, where, for instance, the use of a mass spectrometer disrupts any higher-order structure of the molecule. Therefore, pKa predictions should be considered valid only for proteins (>50 amino acids).
Performance evaluation metrics
The prediction of pKa and pI values is a regression problem. Therefore, metrics such as root mean square deviation (RMSD), mean absolute error (MAE), Pearson's correlation coefficient (r2), and the number of outliers were used. While the first three metrics are commonly used, the last must be explained. The outliers were defined at 0.5 and 0.25 pH unit difference thresholds between the predicted and experimental pI for proteins and peptides, respectively. Thus, if the prediction disagree with the experimental pI by given threshold, such case has been considered as the outlier. The total number of outliers for individual datasets has been used to identify methods returning predictions within reasonable error range.
Machine learning
In this work, I try to solve three independent problems: the pI of proteins, the pI of peptides, and the pKa of charged residues. Therefore, it is justified to design (at least) three separate models. Any machine learning process begins with the conversion of input data (in this case, polypeptide chains) into a format that can be used by machine learning packages (here, SciPy, sklearn, Tensorflow and Keras). The simplest approach is to use one-hot encoding, but it should be stressed that this produces a sparse matrix or vector (in this case, it would be L × 22, where L is the polypeptide length and 22 corresponds to 20 standard amino acid letters plus one for an unknown amino acid and one for padding). If the input varies in length, some padding (peptides; up to 60) or truncation (protein; down to 1000) is inevitable. With regard to pI prediction, the number and type of charged groups are most significant; thus, this information (even alone) can be used as the initial vector. Additionally, if possible, the introduction of hand-crafted features is recommended (this is important when the data size is limited). This last step can frequently be omitted because if it is given a sufficiently large dataset, the deep learning approach can learn the features of the model by itself (e.g. the convolution filters for the images). Unfortunately, if data are scarce, the prediction accuracy is hampered, and adding hand-crafted features can be unavoidable to enrich the input vectors with expert knowledge.
In the case considered by this paper, apart from the sequence alone, I used features derived from the sequence (such as charge, length, molecular weight, hydrophobicity, number of charged amino acids, and the predicted pI from other methods). The input differs according to the problem to be solved and the machine learning technique used but, in general, the input consists of two major parts: sequence-related and feature-related. Several machine learning approaches were tested. First, I used optimization techniques to find the optimal set of seven pKa values for charged residues. In the first version of IPC, basin-hopping with a truncated Newton algorithm was used; here, I used a differential evolution algorithm, as it performed significantly better. The population size was set to 50 and all remaining parameters were default (SciPy version). Next, having the initial predictions of pI from IPC 1.0, I designed a very simple approach based on support vector regression (SVR) with RBF kernel and GridSearchCV parameters optimization. The input vector in this case was 19 predicted isoelectric points. Finally, I progressed to more advanced machine learning techniques, namely, deep learning. It is possible to start from simple dense networks (Multi-Layer Perceptron; MLP) with different numbers of dense layers and neurons that are interconnected with dropout and with different activation layers (preferably selu and elu). The final architecture for peptide isoelectric point prediction benefit from all mentioned information and is based on stacking of separable convolution layers. The input is reshaped in the following way. For peptides, the maximal length is 60 amino acids; thus, this defines the main size of the 2D matrix obtainable after one-hot encoding (all sequences were padded up to 60, if needed). This results in a matrix of 60 × 22 (20 standard amino acids, X for unknown, and 0 for padding). By analogy with the image processing from which convolution has been adopted, this 60 × 22 matrix can be considered as the main image size. Similarly, additional information can be stored in separate channels (for instance an RGB image has three channels for values of red, green, and blue). Here, I used four channels. The first channel was, as stated, a one-hot encoded sequence. The second channel stored information about the most informative features from AAindex. In the third and fourth channels, I encoded the information about 1D features, the information about charged residues counts, and the isoelectric point prediction from IPC 1.0. The input was processed by two separable convolution layers, interconnected with two average pooling layers. The initial kernel size of the filter was set to 22 × 5 to slide across the whole amino acid frame with a window of five amino acids. Then the feature maps were flattened and sent to a standard MLP unit: three dense layers (Supplementary Figure S1).
Machine learning architecture for the prediction of pKa is very different, as here the focus is on a single charged amino acid (and its neighbourhood). Therefore, the input is very limited. I decided to use the information related to kmers of different size. With increasing size of the kmer (from three to 15), we encoded the sequence (one-hot encoding) and the amino acid scores for the most informative features from AAindex. This information was used as input for the MLP unit (three dense layers separated by dropout layer). Next, to boost the performance we used an ensemble of nine models to build final support vector regression model.
In all deep learning models, the ADAM optimiser and hyper-parameter optimisation by RandomizedSearchCV were used. As the optimisation condition, the mean_squared_error loss function was used. Apart from the dropout, 10-fold cross-validation and early stopping were used to estimate the robustness of the predictions and to avoid overfitting. During the fitting process, the training set was randomly split (validation_split = 0.2). Finally, the performance was estimated for the 25% of cases that had been omitted. For more details, see ‘Machine Learning Details’ in the Supplementary Material.
Other methods
To benchmark IPC 2.0, multiple other methods were compared. The simplest methods of isoelectric point prediction are based on different pKa sets and the Henderson–Hasselbach equation (Patrickios, Solomon, Lehninger, EMBOSS, Dawson, Wikipedia (pKa values as presented in Wikipedia page in 2005), Toseland, Sillero, Thurlkill, Rodwell, DTASelect, Nozaki, Grimsley, Bjellqvist, whose method was implemented as ExPASy ‘Compute pI/Mw Tool’, ProMoST and finally IPC 1.0). Additionally, machine learning methods, such as PredpI (plain, TMT6, iTRAQ8 variants) and pIR were also used. Furthermore, IPC 2.0 pKa predictions were compared to those of Rosetta pKa (four variants).
Implementation
The pre-processing, training, and testing of the machine learning models were done in the Python programming language. Among the libraries used, the most important were SciPy, sklearn, TensorFlow, and Keras. For the web-server implementation, the Apache server and the PHP programming language were used. In addition, the HTML front-end benefitted from the Twitter Bootstrap and CanvasJS libraries.
Isoelectric point prediction
The isoelectric point prediction of the IPC 2.0 method is based on two separate datasets that consist of protein and peptides. The datasets differ in size and in the difficulty of the prediction task. Peptides are much shorter and contain only a small number of charged groups. In contrast, in proteins, multiple additional factors, such as PTMs or solvent accessibility, need to be taken into account. Thus, the estimation of the isoelectric point is much more difficult. The results presented in Table 2 show that the IPC 2.0 models performed the best. Moreover, the more information and more advanced machine learning technique used, the better were the results. The optimisation models (denoted IPC2_protein and IPC2_peptide) use pKa sets that are optimal for calculating pI with the Henderson-Hasselbach equation (Supplementary Table S1). They perform better than any other methods (RMSD of 0.860 by IPC2_protein versus 0.911 by ProMoST and 0.248 by IPC2_peptide versus 0.405 by Bjellqvist). However, from an machine learning point of view, they are very simple (but at the same time very fast).
The next machine learning approach I used was support vector regression (SVR), in which the isoelectric point predicted by other methods was an input, in a so-called ensemble averaging technique. The main advantage of SVR is that it has only two parameters (C and gamma for RBF kernel) that need to be optimised. The main disadvantage is that the input features must be already well designed and in a similar space (for instance, enriching the input with more heterogeneous features, such as protein length or molecular weight, prevent the algorithm from converging). The SVR models not surprisingly performed better than the optimisation versions (RMSD of 0.848 and 0.230 for proteins and peptides, respectively). Another key feature of ensemble averaging is that it can be used to reduce the variance of the predictions. This can be seen in this study with the significant reduction of outliers: the IPC2.peptide.svr.19 model produced only 8.3% outliers, while the input methods on average produced ∼32% outliers with only one model with 10.6% outliers.
Finally, it is possible to progress to deep learning techniques in which the amino acid sequence can be used directly by one-hot encoding. Additionally, all remaining hand-crafted features can be added easily (e.g. the most informative features from AAindex; see Supplementary Tables S2–S4). Together with the plethora of ready-to-adapt deep learning architectures, this provides another level of improvement (and training complexity). The final architecture used for peptide pI prediction in IPC 2.0 is based on separable convolution kernels scanning multichannel input. The model obtained an RMSD of 0.222. It should be stressed that IPC 2.0 is also a robust method, as it produces the fewest outliers (247 and 2490 for proteins and peptides, respectively). Moreover, due to the strict methodology for clustering and 10-fold cross-validation, the method does not exhibit significant signs of overfitting (compare Table 2 and Supplementary Table S5). In this study, multiple machine learning models were tested (for details, see Supplementary Table S6).
pKa dissociation constant prediction
The pKa prediction of individual residues is a separate challenge with its own problems that need to be addressed. First, the data are very limited. Moreover, currently available methods (e.g. MCCE, H++ and pKa Rosetta) require protein structure and are relatively slow (for instance, the pKa Rosetta protocol used for benchmarking in this work requires several hours for a single protein). In contrast, IPC 2.0 uses only sequence-based features and returns results almost instantly with similar accuracy (Table 3 and Supplementary Table S7). The prediction of pKa values is based on an SVR ensemble of nine MLP models that use the information derived from kmers of different sizes centred on the charged residue. This approach made it possible to capture sequence fingerprints that were located in direct proximity to the charged residue. The overall accuracy of the IPC 2.0 pKa prediction was better than that of the pKa Rosetta protocol (0.576 versus 0.839), although some pKa dissociation constants were clearly worse predicted by IPC 2.0. The main sources of misprediction were His and Tyr residues: for Tyr residues at least, this can be explained by the small number of training points.
IPC 2.0 web server
The IPC 2.0 web server (http://www.ipc2-isoelectric-point.org) takes protein(s) and peptide(s) as input (single sequence or multiple sequences in FASTA format, up to 10 000 residues in total) and returns predictions of pI and pKa values for individual charged residues. In addition, the outputs are complemented by virtual 2D-PAGE plots. As the server is capable of multiple sequence predictions, its convenient output feature is the CSV format, which can be used for further large-scale analyses (e.g. on the proteome scale ). Additionally, the standalone version of IPC 2.0 is also available on web server site and as Supplementary Data.
DISCUSSION
In this work, I have presented IPC 2.0, a new web server for isoelectric point and pKa dissociation constant prediction based on sequence information only. It uses a state-of-the-art ML methodology and represents an improvement on previous methods. Additionally, IPC 2.0 is the first, fast pKa prediction method that can estimate pKa values using sequence information alone. It does so within seconds, with a performance level similar to more time-consuming and structure-based methods. To boost the performance of IPC 2.0 and to bypass the limited size of datasets for protein and pKa prediction hand-crafted features were used (Supplementary Tables S6 and S7).
However, users should be aware of some of the IPC 2.0 web server's limitations. First, the isoelectric point and pKa predictions can be significantly distorted when PTMs are present (e.g. phosphorylation). This should be kept in mind when analysing proteins from eukaryotes that are rich in PTMs (see Supplementary Table S1 in Kozlowski, 2016 [12]). Due to very limited experimental data, it was not possible to develop machine learning models dedicated to PTMs. Another shortcoming of IPC 2.0 is that it only uses sequence information. It is expected that protein structures that contain more information about the charged residue's neighbourhood should improve the prediction performance. Such an approach could help to increase the modest performance of pKa predictions.
The high performance of the IPC 2.0 web server (and standalone version) makes it suitable for large-scale analyses related to the charge of proteins and peptides. I believe that biologists will benefit from this web server with its user-friendly interface.
DATA AVAILABILITY
IPC 2.0 (http://www.ipc2-isoelectric-point.org), including the web service, datasets, standalone scripts, and documentation, has been donated to the public domain. Therefore, it can be freely used for any legal purpose. Nevertheless, the machine learning libraries used by some models are: sklearn, Tensorflow and Keras, which are under BSD, Apache and MIT licences, respectively. The web server will be available at the given web address for at least 10 years.
References 52
- 1.
Klose J. Protein mapping by combined isoelectric focusing and electrophoresis of mouse tissues. A novel approach to testing for induced point mutations in mammals. Humangenetik. 1975; 26:231–243.
Not in our library10.1007/bf00281458 (opens in a new tab)
- 2.
O’Farrell P.H. High resolution two-dimensional electrophoresis of proteins. J. Biol. Chem.1975; 250:4007–4021.
Not in our library
- 3.
Pernemalm M., Lehtiö J. A novel prefractionation method combining protein and peptide isoelectric focusing in immobilized pH gradient strips. J. Proteome Res.2013; 12:1014–1019.
Not in our library10.1021/pr300817y (opens in a new tab)
- 4.
Zhu M., Rodriguez R., Wehr T. Optimizing separation parameters in capillary isoelectric focusing. J. Chromatogr. A. 1991; 559:479–488.
Not in our library
- 5.
Kirkwood J., Hargreaves D., O’Keefe S., Wilson J. Using isoelectric point to determine the pH for initial protein crystallization trials. Bioinformatics. 2015; 31:1444–1451.
Not in our library10.1093/bioinformatics/btv011 (opens in a new tab)
- 6.
Branca R.M.M., Orre L.M., Johansson H.J., Granholm V., Huss M., Pérez-Bercoff Å., Forshed J., Käll L., Lehtiö J. HiRIEF LC-MS enables deep proteome coverage and unbiased proteogenomics. Nat. Methods. 2014; 11:59–62.
Not in our library10.1038/nmeth.2732 (opens in a new tab)
- 7.
Cologna S.M., Russell W.K., Lim P.J., Vigh G., Russell D.H. Combining isoelectric point-based fractionation, liquid chromatography and mass spectrometry to improve peptide detection and protein identification. J. Am. Soc. Mass Spectrom.2010; 21:1612–1619.
Not in our library10.1016/j.jasms.2010.04.010 (opens in a new tab)
- 8.
Gauci S., van Breukelen B., Lemeer S.M., Krijgsveld J., Heck A.J.R. A versatile peptide pI calculator for phosphorylated and N-terminal acetylated peptides experimentally tested using peptide isoelectric focusing. Proteomics. 2008; 8:4898–4906.
Not in our library10.1002/pmic.200800295 (opens in a new tab)
- 9.
Halligan B.D., Ruotti V., Jin W., Laffoon S., Twigger S.N., Dratz E.A. ProMoST (Protein Modification Screening Tool): a web-based tool for mapping protein modifications on two-dimensional gels. Nucleic. Acids. Res.2004; 32:W638–W644.
Not in our library10.1093/nar/gkh356 (opens in a new tab)
- 10.
Pace C.N., Grimsley G.R., Scholtz J.M. Protein ionizable groups: pK values and their contribution to protein stability and solubility. J. Biol. Chem.2009; 284:13285–13289.
Not in our library10.1074/jbc.r800080200 (opens in a new tab)
- 11.
Po H.N., Senozan N.M. The Henderson-Hasselbalch equation: its history and limitations. J. Chem. Educ.2001; 78:1499.
Not in our library
- 12.
- 13.
Cargile B.J., Sevinsky J.R., Essader A.S., Eu J.P., Stephenson J.L. Calculation of the isoelectric point of tryptic peptides in the pH 3.5-4.5 range based on adjacent amino acid effects. Electrophoresis. 2008; 29:2768–2778.
Not in our library10.1002/elps.200700701 (opens in a new tab)
- 14.
Skvortsov V.S., Alekseychuk N.N., Khudyakov D.V., Romero Reyes I.V. pIPredict: a computer tool for predicting isoelectric points of peptides and proteins. Biomed. Khim.2015; 61:83–91.
Not in our library10.18097/pbmc20156101083 (opens in a new tab)
- 15.
Perez-Riverol Y., Audain E., Millan A., Ramos Y., Sanchez A., Vizcaíno J.A., Wang R., Müller M., Machado Y.J., Betancourt L.H. et al. Isoelectric point optimization using peptide descriptors and support vector machines. J. Proteomics. 2012; 75:2269–2274.
Not in our library10.1016/j.jprot.2012.01.029 (opens in a new tab)
- 16.
Thurlkill R.L., Grimsley G.R., Scholtz J.M., Pace C.N. pK values of the ionizable groups of proteins. Protein Sci.2006; 15:1214–1218.
Not in our library10.1110/ps.051840806 (opens in a new tab)
- 17.
- 18.
Song Y., Mao J., Gunner M.R. MCCE2: improving protein pKa calculations with extensive side chain rotamer sampling. J. Comput. Chem.2009; 30:2231–2247.
Not in our library10.1002/jcc.21222 (opens in a new tab)
- 19.
Anandakrishnan R., Aguilar B., Onufriev A.V. H++ 3.0: automating pK prediction and the preparation of biomolecular structures for atomistic molecular modeling and simulations. Nucleic Acids Res.2012; 40:W537–W541.
Not in our library10.1093/nar/gks375 (opens in a new tab)
- 20.
- 21.
Kilambi K.P., Gray J.J. Rapid calculation of protein pKa values using Rosetta. Biophys. J.2012; 103:587–595.
Not in our library10.1016/j.bpj.2012.06.044 (opens in a new tab)
- 22.
Hoogland C., Mostaguir K., Sanchez J.-C., Hochstrasser D.F., Appel R.D. SWISS-2DPAGE, ten years later. Proteomics. 2004; 4:2352–2356.
Not in our library10.1002/pmic.200300830 (opens in a new tab)
- 23.
Bunkute E., Cummins C., Crofts F.J., Bunce G., Nabney I.T., Flower D.R. PIP-DB: the protein isoelectric point database. Bioinformatics. 2015; 31:295–296.
Not in our library10.1093/bioinformatics/btu637 (opens in a new tab)
- 24.
- 25.
Heller M., Ye M., Michel P.E., Morier P., Stalder D., Jünger M.A., Aebersold R., Reymond F., Rossier J.S. Added value for tandem mass spectrometry shotgun proteomics data validation through isoelectric focusing of peptides. J. Proteome Res.2005; 4:2273–2282.
Not in our library10.1021/pr050193v (opens in a new tab)
- 26.
Bjellqvist B., Basse B., Olsen E., Celis J.E. Reference points for comparisons of two-dimensional maps of proteins from different human cell types defined in a pH scale where isoelectric points correlate with polypeptide compositions. Electrophoresis. 1994; 15:529–539.
Not in our library10.1002/elps.1150150171 (opens in a new tab)
- 27.
Tabb D.L., McDonald W.H., Yates J.R. DTASelect and contrast: tools for assembling and comparing protein identifications from shotgun proteomics. J. Proteome Res.2002; 1:21–26.
Not in our library10.1021/pr015504q (opens in a new tab)
- 28.
Kawashima S., Pokarowski P., Pokarowska M., Kolinski A., Katayama T., Kanehisa M. AAindex: amino acid index database, progress report 2008. Nucleic Acids Res.2008; 36:D202–D205.
Not in our library10.1093/nar/gkm998 (opens in a new tab)
- 29.
Pedregosa F., Varoquaux G., Gramfort A., Michel V., Thirion B., Grisel O., Blondel M., Prettenhofer P., Weiss R., Dubourg V. et al. Scikit-learn: machine learning in Python. J. Mach. Learn. Res.2011; 12:2825–2830.
Not in our library
- 30.
- 31.
Abadi M., Agarwal A., Barham P., Brevdo E., Chen Z., Citro C., Corrado G.S., Davis A., Dean J., Devin M. Tensorflow: Large-scale machine learning on heterogeneous distributed systems. 2016; arXiv doi:16 March 2016, preprint: not peer reviewedhttps://arxiv.org/abs/1603.04467v2.
Not in our library
- 32.
Chollet F., others2015; Kerashttps://github.com/fchollet/keras.
Not in our library
- 33.
Wales D.J., Doye J.P.K. Global optimization by basin-hopping and the lowest energy structures of Lennard-Jones clusters containing up to 110 atoms. J. Phys. Chem. A. 1997; 101:5111–5116.
Not in our library
- 34.
Storn R., Price K. Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces. J. Global Optim.1997; 11:341–359.
Not in our library
- 35.
Kingma D.P., Ba J. Adam: a method for stochastic optimization. 2017; arXiv doi:30 June 2017, preprint: not peer reviewedhttps://arxiv.org/abs/1412.6980v3.
Not in our library
- 36.
Patrickios C.S., Yamasaki E.N. Polypeptide amino acid composition and isoelectric point. II. Comparison between experiment and theory. Anal. Biochem.1995; 231:82–91.
Not in our library10.1006/abio.1995.1506 (opens in a new tab)
- 37.
Graham Solomons T.W., Fryhle C.B., Snyder S.A. Solomons’ Organic Chemistry. 2017; 12th edn, global edition Wiley Wiley.com.
Not in our library
- 38.
Nelson D.L., Cox M.M. Lehninger Principles of Biochemistry. 2017; 7th ednMacmillan Learning for Instructors.
Not in our library
- 39.
Rice P., Longden I., Bleasby A. EMBOSS: the European Molecular Biology Open Software Suite. Trends Genet.2000; 16:276–277.
Not in our library10.1016/s0168-9525(00)02024-2 (opens in a new tab)
- 40.
Dawson R.M.C., Elliott D.C., Elliott W.H., Jones K.M.E.J. Data for Biochemical Research. 1987; t3rd ednOxfordOxford Science Publications, OUP580.
Not in our library
Cited by papers we hold 1
Questions about this paper
We email you if it is retracted, withdrawn, corrected or flagged.
Reads
Read by people on this page
None yet.
Checked or read by AI through naulon
None yet.
A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.
Are you an author?
Is this your paper?
Claim it to add your note and be paid when agents cite it. Free.