Skip to content
naulon

No retraction, correction or concern found when last checked on Oct 20, 2026.

PseAAC-General: Fast Building Various Modes of General Form of Chou’s Pseudo-Amino Acid Composition for Large-Scale Protein Datasets

Pufeng Du, Shuwang Gu, Yasen Jiao

International Journal of Molecular Sciences · 2014 · CC BY

doi:10.3390/ijms15033495

Abstract

The general form pseudo-amino acid composition (PseAAC) has been widely used to represent protein sequences in predicting protein structural and functional attributes. We developed the program PseAAC-General to generate various different modes of Chou’s general PseAAC, such as the gene ontology mode, the functional domain mode, and the sequential evolution mode. This program allows the users to define their own desired modes. In every mode, 544 physicochemical properties of the amino acids are available for choosing. The computing efficiency is at least 100 times that of existing programs, which makes it able to facilitate the extensive studies on proteins and peptides. The PseAAC-General is freely available via SourceForge. It runs on both Linux and Windows.

Full text

From PubMed Central, U.S. National Library of Medicine, as current on Oct 20, 2026. Paragraph numbers are ours, so an answer can point at one.

Introduction

Over the last few years, machine learning has been introduced to predict protein structures and functions. In these studies, one of the keys is to formulate the protein sequences with a mathematical form that can reflect the intrinsic correlation with their structures and functions. To be more specific, this mathematical form should keep representing a protein sequence with a discrete form yet without completely losing its sequence-order information. The pseudo-amino acid compositions (PseAAC), which was originally introduced to predict protein attributes, is a typical mathematical form in this regard.

Ever since its first appearance, the PseAAC formulation has been widely applied for studying various problems in protein science, such as predicting eukaryotes and prokaryotes protein subcellular locations, protein sub-subcellular locations, membrane protein subcellular locations, viral protein subcellular locations, protein structural classes, secondary structures, super-secondary structures, quaternary structural attributes, GPCR classes, enzyme families, membrane protein types, metalloproteinase families, risk types of human papillomavirus, cell-wall lytic enzymes, cyclic proteins, allergenic proteins, bioluminescent proteins, DNA-binding proteins, GABA(A) receptor proteins, bacterial virulent proteins, essential proteins, anti-cancer peptides, anti-bacterial peptides, protein-protein interactions, protein solubility, drug-target network, and many more. Recently, it was applied to represent DNA sequences in identifying the recombination spot.

Many different types of information, such as gene ontology annotations, functional domain compositions, and sequential evolution information, have been integrated skillfully with the concept of PseAAC to represent protein samples in order to enhance the prediction quality of their attributes. In essence, the protein sample thus formulated were actually various modes of Chou’s general form PseAAC, as clearly indicated by Equations 9–14 in a comprehensive review. On the contrary, the Type I PseAAC and Type II PseAAC belong to Chou’s special form PseAAC. The modes of Chou’s special form PseAAC can be calculated by several programs, such as PseAAC server, PseAAC-Builder and the propy package.

However, so far no publicly accessible program could calculate Chou’s general PseAAC. The current PseAAC-General is a universal software platform for users to generate various modes of general form PseAAC, including several widely used modes, such as the gene ontology mode, functional domain mode, and sequential evolution mode. It is anticipated that PseAAC-General will become a very useful tool in bioinformatics, computational proteomics, and system biology.

Results and Discussion

The current PseAAC-General can generate 13 different modes of general form PseAAC, including conventional amino acid composition, di-peptide composition, tri-peptide composition, Type I PseAAC, Type II PseAAC, the gene ontology mode, the functional domain mode, the sequential evolution mode, the normalized Moreau-Broto autocorrelation coefficients, the Moran autocorrelation coefficients, the Geary autocorrelation coefficients, the composition-transition-distribution (CTD) descriptors and the quasi-sequence order descriptors. In every mode, 544 types of physicochemical properties are available for choosing. Over 20,000 different descriptor values can be calculated.

We list several commonly used modes of general form PseAAC as well as some program features in PseAAC-General program in Table 1. Several modes are uniquely available in PseAAC-General, which include the gene ontology mode, the functional domain mode and the sequential evolution mode. These modes have been mentioned in existing programs. However, no program implemented these modes.

PseAAC-General provided two methods for the users to create their own desired modes. The first method is called the Binary Extension Module (BEM). The gene ontology mode and functional domain mode were actually implemented by this method. A set of tools was provided along with the PseAAC-General, so that the users can create their own BEM to represent all kinds of descriptive information, which includes but not limited to the gene ontology annotations and the functional domain compositions.

The other method is the Lua script module. Lua script language is a very simple programming language that has been considered in analyzing sequence annotations. We provided a programming interface that allows the user to use Lua script to access the internal data structures and functions of PseAAC-General. Furthermore, the algorithm modules of PseAAC-General can be replaced by the user-defined Lua script modules. This provides the maximal flexibility for the user-defined mode. Actually, the sequential evolution mode was implemented in this way.

Because of these extension modules, the input to the PseAAC-General is not only the protein sequences. These extension modules should also be loaded if they are needed. We illustrate the data flow of PseAAC-General in Figure 1.

The usefulness of PseAAC-General is undisputed. In the early days of general form PseAAC, every study had to implement the PseAAC independently. This may bring a number of problems, including but not limited to inconsistent results, different computation efficiency and different basis in comparing predictive performance. PseAAC-General can serve as a standard program that saves time for all these studies. Furthermore, our program eliminates those unforeseen problems that were brought by the different implementations of PseAAC.

PseAAC-General is much faster than existing programs. We tested PseAAC-General by using it to calculate Type I PseAAC with default parameters. On the same machine that we tested PseAAC-Builder, it can process about 17,000 sequences per second. This is about 100 times faster than PseAAC-Builder. In other words, PseAAC-General can convert the entire Swiss-Prot database to Type I PseAAC within 30 s, while PseAAC-Builder needs about 40 min.

Implementations

PseAAC-General is released under GNU GPL (GNU General Public License). It can be integrated with other programs in the source code level. We have ported PseAAC-General to both Linux and Windows platforms. A GUI (Graphical User Interface) module was provided for both platforms. The users, who do not familiar with the command line, can use PseAAC-General through GUI. However, it should be noted that the most efficient way is the command line, which was designed to follow the GNU command line standard.

PseAAC-General was designed to be a stand-alone program running on the local machine without internet connection requirements. Therefore, we did not include the online sequence retrieving function within the program. On the other hand, the propy package has perfectly implemented the retrieving function. The best choice for the users is to let PseAAC-General work side by side with the propy package. For example, the users can use Propy to retrieve protein sequences and call PseAAC-General to calculate the PseAAC, as python environment has the built-in ability to call external programs, like PseAAC-General. In future versions of PseAAC-General, a similar function will be implemented. PseAAC-General and all its extension modules can be downloaded from its website. To facilitate further studies, all source code of PseAAC-General, including the main program, GUI module and all extension modules, can be freely downloaded from the SourceForge website. We also provided detailed documents within the software package, so that the users can learn not only how to use the existing modes, but also how to create their own modes by building their own extension modules. For the users’ convenience to test their own modes, we provided four different testing dataset with different size. These testing datasets can also be downloaded from the website. Along with the testing datasets, we provided simple testing scripts to demonstrate the usage of PseAAC-General in a common case. The users can simply try the testing scripts to learn how to use the program.

Because the gene ontology mode and the functional domain mode should be upgraded along with the Swiss-Prot database, we deployed a cloud-computation based server in Amazon EC2 (Elastic Cloud 2, Amazon.com Inc., Seattle, WA, USA) to automatically upgrade the relevant extension modules on monthly basis.

Conclusions

As PseAAC-General is a very powerful and very flexible computation tool, we believe that PseAAC-General will facilitate all studies that apply the general form PseAAC, including those existing modes and those modes in development.

However, as a final reminder, we would like to remind the users to read the manual of PseAAC-General and those literatures describing the algorithm of general form PseAAC carefully before using it. Because of the powerful function and the flexibility of PseAAC-General, using it in your study without knowing the algorithms and technics behind the program and the source code could be very risky.

References 92

  1. 1.

    Chou K.C. Prediction of protein cellular attributes using pseudo-amino acid composition. Proteins. 2001;43:246-255.

    Not in our library10.1002/prot.1035

  2. 2.

    Lee K., Chuang H.-Y., Beyer A., Sung M.-K., Huh W.-K., Lee B., Ideker T. Protein networks markedly improve prediction of subcellular localization in multiple eukaryotic species. Nucleic Acids Res. 2008;36:e136.

    Not in our library10.1093/nar/gkn619

  3. 3.

    Chou K.-C., Shen H.-B. Cell-PLoc: A package of web servers for predicting subcellular localization of proteins in various organisms. Nat. Protoc. 2008;3:153-162.

    Not in our library10.1038/nprot.2007.494

  4. 4.

    Huang C., Yuan J. Using radial basis function on the general form of Chou’s pseudo amino acid composition and PSSM to predict subcellular locations of proteins with both single and multiple sites. BioSystems. 2013;113:50-57.

    Not in our library10.1016/j.biosystems.2013.04.005

  5. 5.

    Jiang X., Wei R., Zhang T., Gu Q. Using the concept of Chou’s pseudo amino acid composition to predict apoptosis proteins subcellular location: An approach by approximate entropy. Protein Pept. Lett. 2008;15:392-396.

    Not in our library10.2174/092986608784246443

  6. 6.

    Lin H., Wang H., Ding H., Chen Y.-L., Li Q.-Z. Prediction of subcellular localization of apoptosis protein using Chou’s pseudo amino acid composition. Acta Biotheor. 2009;57:321-330.

    Not in our library10.1007/s10441-008-9067-4

  7. 7.

    Lin J., Wang Y. Using a novel AdaBoost algorithm and Chou’s Pseudo amino acid composition for predicting protein subcellular localization. Protein Pept. Lett. 2011;18:1219-1225.

    Not in our library10.2174/092986611797642797

  8. 8.

    Mei S. Predicting plant protein subcellular multi-localization by Chou’s PseAAC formulation based multi-label homolog knowledge transfer learning. J. Theor. Biol. 2012;310:80-87.

    Not in our library10.1016/j.jtbi.2012.06.028

  9. 9.

    Pacharawongsakda E., Theeramunkong T. Predict subcellular locations of singleplex and multiplex proteins by semi-supervised learning and dimension-reducing general mode of Chou’s PseAAC. NanoBioscience. 2013;12:311-320.

    Not in our library10.1109/tnb.2013.2272014

  10. 10.

    Wan S., Mak M.-W., Kung S.-Y. GOASVM: A subcellular location predictor by incorporating term-frequency gene ontology into the general form of Chou’s pseudo-amino acid composition. J. Theor. Biol. 2013;323:40-48.

    Not in our library10.1016/j.jtbi.2013.01.012

  11. 11.

    Wang X., Li G.-Z., Lu W.-C. Virus-ECC-mPLoc: A multi-label predictor for predicting the subcellular localization of virus proteins with both single and multiple sites based on a general form of Chou’s pseudo amino acid composition. Protein Pept. Lett. 2013;20:309-317.

    Not in our library10.2174/0929866511320030009

  12. 12.

    Du P., Li Y. Prediction of protein submitochondria locations by hybridizing pseudo-amino acid composition with various physicochemical features of segmented sequence. BMC Bioinforma. 2006;7:518.

    Not in our library10.1186/1471-2105-7-518

  13. 13.

    Du P., Yu Y. SubMito-PSPCP: Predicting protein submitochondrial locations by hybridizing positional specific physicochemical properties with pseudoamino acid compositions. BioMed Res. Int. 2013;2013:263829-263836.

    Not in our library10.1155/2013/263829

  14. 14.

    Fan G.-L., Li Q.-Z. Predicting protein submitochondria locations by combining different descriptors into the general form of Chou’s pseudo amino acid composition. Amino Acids. 2012;43:545-555.

    Not in our library10.1007/s00726-011-1143-4

  15. 15.

    Mei S. Multi-kernel transfer learning based on Chou’s PseAAC formulation for protein submitochondria localization. J. Theor. Biol. 2012;293:121-130.

    Not in our library10.1016/j.jtbi.2011.10.015

  16. 16.

    Huang C., Yuan J.-Q. Predicting protein subchloroplast locations with both single and multiple sites via three different modes of Chou’s pseudo amino acid compositions. J. Theor. Biol. 2013;335:205-212.

    Not in our library10.1016/j.jtbi.2013.06.034

  17. 17.

    Jiang X., Wei R., Zhao Y., Zhang T. Using Chou’s pseudo amino acid composition based on approximate entropy and an ensemble of AdaBoost classifiers to predict protein subnuclear location. Amino Acids. 2008;34:669-675.

    Not in our library10.1007/s00726-008-0034-9

  18. 18.

    Shen H.-B., Chou K.-C. Nuc-PLoc: A new web-server for predicting protein subnuclear localization by fusing PseAA composition and PsePSSM. Protein Eng. Des. Sel. 2007;20:561-567.

    Not in our library10.1093/protein/gzm057

  19. 19.

    Li F.-M., Li Q.-Z. Predicting protein subcellular location using Chou’s pseudo amino acid composition and improved hybrid approach. Protein Pept. Lett. 2008;15:612-616.

    Not in our library10.2174/092986608784966930

  20. 20.

    Li L.-Q., Zhang Y., Zou L.-Y., Zhou Y., Zheng X.-Q. Prediction of protein subcellular multi-localization based on the general form of Chou’s pseudo amino acid composition. Protein Pept. Lett. 2012;19:375-387.

    Not in our library10.2174/092986612799789369

  21. 21.

    Nanni L., Lumini A. Genetic programming for creating Chou’s pseudo amino acid based features for submitochondria localization. Amino Acids. 2008;34:653-660.

    Not in our library10.1007/s00726-007-0018-1

  22. 22.

    Zeng Y., Guo Y., Xiao R., Yang L., Yu L., Li M. Using the augmented Chou’s pseudo amino acid composition for predicting protein submitochondria locations based on auto covariance approach. J. Theor. Biol. 2009;259:366-372.

    Not in our library10.1016/j.jtbi.2009.03.028

  23. 23.

    Pierleoni A., Martelli P.L., Casadio R. MemLoci: Predicting subcellular localization of membrane proteins in eukaryotes. Bioinformatics. 2011;27:1224-1230.

    Not in our library10.1093/bioinformatics/btr108

  24. 24.

    Du P., Tian Y., Yan Y. Subcellular localization prediction for human internal and organelle membrane proteins with projected gene ontology scores. J. Theor. Biol. 2012;313:61-67.

    Not in our library10.1016/j.jtbi.2012.08.016

  25. 25.

    Huang C., Yuan J.-Q. A multilabel model based on Chou’s pseudo-amino acid composition for identifying membrane proteins with both single and multiple functional types. J. Membr. Biol. 2013;246:327-334.

    Not in our library10.1007/s00232-013-9536-9

  26. 26.

    Zhang S.-W., Zhang Y.-L., Yang H.-F., Zhao C.-H., Pan Q. Using the concept of Chou’s pseudo amino acid composition to predict protein subcellular localization: An approach by incorporating evolutionary information and von Neumann entropies. Amino Acids. 2008;34:565-572.

    Not in our library10.1007/s00726-007-0010-9

  27. 27.

    Cao J.-Z., Liu W.-Q., Gu H. Predicting viral protein subcellular localization with Chou’s pseudo amino acid composition and imbalance-weighted multi-label K-nearest neighbor algorithm. Protein Pept. Lett. 2012;19:1163-1169.

    Not in our library10.2174/092986612803216999

  28. 28.

    Shen H.-B., Chou K.-C. Virus-mPLoc: A fusion classifier for viral protein subcellular location prediction by incorporating multiple sites. J. Biomol. Struct. Dyn. 2010;28:175-186.

    Not in our library10.1080/07391102.2010.10507351

  29. 29.

    Sahu S.S., Panda G. A novel feature representation method based on Chou’s pseudo amino acid composition for protein structural class prediction. Comput. Biol. Chem. 2010;34:320-327.

    Not in our library10.1016/j.compbiolchem.2010.09.002

  30. 30.

    Chen C., Shen Z.-B., Zou X.-Y. Dual-layer wavelet SVM for predicting protein structural class via the general form of Chou’s pseudo amino acid composition. Protein Pept. Lett. 2012;19:422-429.

    Not in our library10.2174/092986612799789332

  31. 31.

    Kong L., Zhang L., Lv J. Accurate prediction of protein structural classes by incorporating predicted secondary structure information into the general form of Chou’s pseudo amino acid composition. J. Theor. Biol. 2013;344:12-18.

    Not in our library10.1016/j.jtbi.2013.11.021

  32. 32.

    Li Z.-C., Zhou X.-B., Dai Z., Zou X.-Y. Prediction of protein structural classes by Chou’s pseudo amino acid composition: Approached using continuous wavelet transform and principal component analysis. Amino Acids. 2009;37:415-425.

    Not in our library10.1007/s00726-008-0170-2

  33. 33.

    Liao B., Xiang Q., Li D. Incorporating secondary features into the general form of Chou’s PseAAC for predicting protein structural class. Protein Pept. Lett. 2012;19:1133-1138.

    Not in our library10.2174/092986612803217051

  34. 34.

    Liu L., Hu X.-Z., Liu X.-X., Wang Y., Li S.-B. Predicting protein fold types by the general form of Chou’s pseudo amino acid composition: Approached from optimal feature extractions. Protein Pept. Lett. 2012;19:439-449.

    Not in our library10.2174/092986612799789378

  35. 35.

    Qin Y.-F., Wang C.-H., Yu X.-Q., Zhu J., Liu T.-G., Zheng X.-Q. Predicting protein structural class by incorporating patterns of over-represented k-mers into the general form of Chou’s PseAAC. Protein Pept. Lett. 2012;19:388-397.

    Not in our library10.2174/092986612799789350

  36. 36.

    Chen C., Chen L., Zou X., Cai P. Prediction of protein secondary structure content by using the concept of Chou’s pseudo amino acid composition and support vector machine. Protein Pept. Lett. 2009;16:27-31.

    Not in our library10.2174/092986609787049420

  37. 37.

    Zou D., He Z., He J., Xia Y. Supersecondary structure prediction using Chou’s pseudo amino acid composition. J. Comput. Chem. 2011;32:271-278.

    Not in our library10.1002/jcc.21616

  38. 38.

    Sun X.-Y., Shi S.-P., Qiu J.-D., Suo S.-B., Huang S.-Y., Liang R.-P. Identifying protein quaternary structural attributes by incorporating physicochemical properties into the general form of Chou’s PseAAC via discrete wavelet transform. Mol. Biosyst. 2012;8:3178-3184.

    Not in our library10.1039/c2mb25280e

  39. 39.

    Zhang S.-W., Chen W., Yang F., Pan Q. Using Chou’s pseudo amino acid composition to predict protein quaternary structure: A sequence-segmented PseAAC approach. Amino Acids. 2008;35:591-598.

    Not in our library10.1007/s00726-008-0086-x

  40. 40.

    Gu Q., Ding Y.S., Zhang T.L. Prediction of G-protein-coupled receptor classes in low homology using Chou’s pseudo amino acid composition with approximate entropy and hydrophobicity patterns. Protein Pept. Lett. 2010;17:559-567.

    Not in our library10.2174/092986610791112693

All 92 references

Cited by papers we hold 10

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.