| Literature DB >> 21738652 |
Carlos Polanco González1, Marco Aurelio Nuño Maganda, Miguel Arias-Estrada, Gabriel del Rio.
Abstract
Exhaustive prediction of physicochemical properties of peptide sequences is used in different areas of biological research. One example is the identification of selective cationic antibacterial peptides (SCAPs), which may be used in the treatment of different diseases. Due to the discrete nature of peptide sequences, the physicochemical properties calculation is considered a high-performance computing problem. A competitive solution for this class of problems is to embed algorithms into dedicated hardware. In the present work we present the adaptation, design and implementation of an algorithm for SCAPs prediction into a Field Programmable Gate Array (FPGA) platform. Four physicochemical properties codes useful in the identification of peptide sequences with potential selective antibacterial activity were implemented into an FPGA board. The speed-up gained in a single-copy implementation was up to 108 times compared with a single Intel processor cycle for cycle. The inherent scalability of our design allows for replication of this code into multiple FPGA cards and consequently improvements in speed are possible. Our results show the first embedded SCAPs prediction solution described and constitutes the grounds to efficiently perform the exhaustive analysis of the sequence-physicochemical properties relationship of peptides.Entities:
Mesh:
Substances:
Year: 2011 PMID: 21738652 PMCID: PMC3125173 DOI: 10.1371/journal.pone.0021399
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Figure 1Predicting unstructured antibacterial peptides.
Two physicochemical properties (Mean Charge, MC, Mean Hydrophobicity, MH) known to differentiate structured from non-structured proteins were applied to antibacterial peptides. The figure shows the paired values of a set of structured antibacterial peptides (empty squares) and unstructured antibacterial peptides (filled circles). See supplementary Table 1 for further information about the peptide sequences used for this study.
Performance statistics.
| Algorithm | Execution Time (Hardware) | Execution Time (Software) |
| MC | 0.107 ms | 14.39 ms |
| MH | 0.157 ms | 14.39 ms |
| pI | 0.157 ms | 30.76 ms |
| μH | 14.5 ms | 249.2 ms |
| Average | 5.15 ms | 23.61 ms |
The average and individual execution time per peptide sequence and algorithm implemented in the FPGA card and the original version in software (Fortran77) running on a Linux box is reported (see Methods). The reported time for the software version was derived using a cluster of 4 Pentium IV 2.4 GHz. The time reported for the software version corresponds to the actual user time as measured by the time command in the Linux box. The time reported for the Hardware version corresponds to the one reported by the Xilinx tools (see Methods).
Figure 2FPGA functional architecture.
The 4 hardware modules required to predict SCAPs (Mean Charge, MNCHM, Mean Hydrophobicity, HHM, Isoelectric Point, IPCHM, Hydrophobic Moment, HHMHM) were integrated into an FPGA board as depicted: If MNCHM and HHM were consistent with values of known SCAP (see Eqn. 2 in Methods), then IPCHM was calculated; if IPCHM was within the values of known SCAP the HHMHM was finally calculated.
Hardware utilization statistics.
| MC | MH | pI | μH | Complete System | |
| Flip Flops | 444 (2%) | 704 (3%) | 1,037 (4%) | 1,518 (6%) | 3,703 (13%) |
| Look-up Tables | 1,224 (4%) | 1,935 (7%) | 2,857 (10%) | 4,183 (15%) | 10,202 (37%) |
| Slices | 711 (5%) | 1,125 (8%) | 1,685 (12%) | 2,428 (18%) | 5,923 (43%) |
| Gates | 105,640 | 167,263 | 246,492 | 360,935 | 880,329 |
| Block RAMs | - | - | 2 (1%) | 11 (8%) | 13 (10%) |
| MULT18×18s | - | - | 1 (1%) | 10 (7%) | 11 (8%) |
| Max Clock Frequency | 75.34 Mhz | 75.30 Mhz | 73.04 Mhz | 67.51 MHz | 55.16 Mhz |
The table reports the resources used by the 4 codes (MC, MH, pI, μH) used to predict SCAPs when implemented on a Xilinx Virtex II PRO family FPGA board.