one of the most important functions of proteins is serving as enzymes in catalyzing biochemical reactions . enzyme nomenclature ( 1 ) is available through the nomenclature committee of the international union of biochemistry and molecular biology ( nc - iubmb ) enzyme list ( 2 ) and the enzyme database ( 3 ) . information on the functions of enzymes is provided by brenda ( 4 ) , which contains an extensive collection of facts related to enzymes , including reaction specificity , functional parameters , substrates , products and inhibitors . intenz ( 5 ) is a relational database integrating enzyme data from all three of these sources . the current explosion of structural data has emphasized the need to relate enzyme structures to functions ( 6 ) . databases addressing this need are procat ( 7 ) and the more recent csa ( 8) that provides catalytic residue annotation . however , catalytic sites generally only consist of a few , highly conserved amino acid residues , whereas there are usually 1020 amino acid positions in an enzyme that directly interact with various ligands , including substrates , products , cofactors and inhibitors . no resource has been developed that permits the systematic study of all residues involved in ligand binding , although the substrate specificity of an enzyme is determined by these rather than only by the catalytic residues . the best tool to obtain information on specific enzyme  ligand interactions is the sequence annotated by structure ( sas ) facility of the pdbsum website ( 9 ) . sas and pdbsum use the programs hbplus ( 10 ) , to generate lists of hydrogen bonds and non - bonded contacts from the three dimensional ( 3d ) coordinates in a pdb file , and the ligplot program to display the interactions ( 11 ) . the shortcoming is that each enzyme  ligand complex should be analyzed separately , and then the results be collected to form a summary which provides the consensus characterization of the binding site in a homologous family of enzymes . given a query enzyme , the main function of precise is to find all relevant structure files in the pdb ( 12 ) , align the corresponding sequences , extract all enzyme  ligand interactions and construct the consensus binding site , i.e. identify all residue positions that contribute to ligand binding in any of the structures , ranked on the basis of the frequency of such interactions found for the residues at each position . future releases of the database will also include interactions predicted by solvent mapping , a novel method for determining protein binding sites based on their structure ( 13 ) . while this explains the origin of  pre in the name of precise , the current version is based exclusively on interactions extracted from the pdb structure files . as mentioned above , the broadly defined binding or interaction site of an enzyme means the collection of all amino acid residues that interact with any ligand related to enzyme function , including substrates , products , cofactors and inhibitors . the expressions of  functional site and  recognition site are also used in the literature . the binding or interaction site generally includes 1020 amino acid residues , and should be distinguished from the strict catalytic site that is responsible for the enzyme action and generally comprises only three or four residues . we recall that the procat and csa databases ( 7,8 ) provide catalytic residue annotation . these residues obviously interact with the substrate , and hence are part of the binding site . since the catalytic mechanism can not be determined from the structures of complexes alone ( although co - crystallized transition state analogs provide useful information ) , in precise we do not attempt to distinguish the catalytic residues from the rest of the binding site . the basis of enzyme classification is the assignment of a specific numerical identifier , the enzyme classification ( ec ) number , which identifies the enzyme in terms of its function . the second digit of the ec number refers to the subclass , which generally contains information about the type of compound or group involved . the third digit , the sub - subclass , further specifies the nature of the reaction and the fourth digit is a serial number that is used to identify the individual enzyme within a sub - subclass . enzymes with the same ec number , e.g. lysozyme ( ec 3.2.1.17 ) have the same catalytic function , but may include several families ( e.g. , hen egg - white lysozyme and t4 lysozyme ) that significantly differ both in sequence and structure . collecting consensus information , we group enzymes that have the same ec number and also have very high sequence similarity . such highly homologous proteins share the same tertiary fold , but can still have localized differences in their binding sites and hence in substrate specificity . however , since the sequences can be reliably aligned , we can assess the role of each amino acid position in forming the binding site . an important step in the construction of precise is the clustering of enzymes such that members of each cluster have the same ec number and have high sequence similarity to each other . to assure the second property , we have considered the clusters in the non - redundant pdb chain set ( http://www.ncbi.nlm.nih.gov/structure/vast/nrpdb.html ) , also known as the nrpdb database , maintained by the ncbi . the clusters in nrpdb have been constructed by comparing all chains available from pdb ( 12 ) with each other using the blast algorithm ( 14 ) . the chains are then clustered into groups of sequence - similar entries using a single - linkage clustering procedure . chains within a sequence - similar group thus derived are also ranked according to the precision and completeness of their structural data . the following measures of the structural quality are used in this order of priority : ( i ) lower percentage of residues with unknown amino acid type ; ( ii ) lower percentage of residues with incomplete coordinate data ; ( iii ) lower percentage of residues whose coordinate data are missing ; ( iv ) lower percentage of residues with incomplete side - chain coordinate data ; ( v ) higher resolution ; ( vi ) larger number of chains ( subunits ) contained in the pdb entry ; ( vii ) larger number of heterogens contained in the pdb entry ; ( viii ) larger number of different types of heterogens ; ( ix ) larger number of residues ; and ( x ) alphanumerical order of their pdb codes . to form the clusters in precise we consider the enzymes belonging to the same ec number , and group them into clusters of sequence - similar elements that are members of the same nrpdb cluster obtained using the blast p - value of 10 . the top - ranked chain is generally chosen as the representative of the group . in some cases , however , a lower - ranked chain was chosen . for example , if the top - ranked chain was a mutant protein and there was a native protein with reasonably comparable structural quality , then that lower - ranked native protein might replace the mutant as the representative . representatives from all of the groups together form a non - redundant set of enzymes with different binding sites . first , the interaction frequencies at each amino acid position are projected onto the representative sequence . second , we will apply computational solvent mapping onto representatives of clusters with no enzyme  ligand complexes available in order to predict putative interaction . while the current version of precise does not include predicted interactions , the availability of consensus interaction sites for a large fraction of enzymes is very useful in a variety of applications . precise version 1.0 is based on the august 31 , 2004 version of the nrpdb ( 12 ) and the september 17 , 2004 version of ec - to - pdb databases , the latter containing 12  532 files . the total number of enzyme chains in these files is 23  872 , belonging to 1176 unique ec numbers . thus , in the pdb the average number of enzyme chains per ec number is 20.29 . however , the distribution is very uneven , i.e. the majority of ec numbers is represented with less than 10 chains , whereas a few have very many members ( figure 1a ) . clustering chains with the same ec number and pairwise blast p - value of 10 or less yields 2280 clusters , i.e. on average , 1.93 clusters per enzyme number , with 10.47 chains in each cluster . figure 1b and c show the distributions for the number of clusters per ec number , and for the number of enzyme chains per cluster , respectively . according to figure 1b , . more generally , over 90% of ec numbers include only five or fewer clusters of chains that are not homologous to each other . it is interesting to note that the frequencies of ec numbers with even number of chains are always somewhat higher than the frequencies of ec numbers with similar but odd number of chains ( figure 1a ) . the same observation applies to the distributions of clusters with even and odd number of chains ( figure 1c ) . while the first appears to be strange , the rule becomes easy to understand when we take into account that many enzymes form homodimers and homotetramers , which increases the fraction of ec numbers and clusters with even number of chains . since the selected p - value of 10 implies high - sequence identity and similarity within clusters ( see figure 1d ) , the alignment of sequences within each cluster is very simple . a semi - global dynamic programming algorithm with the gonnet matrix ( 15 ) , gap penalty of 8 , and extension penalty of 0.25 was used to align each sequence to the representative of the cluster . the pairwise alignments within a cluster are stacked upon each other to generate a multiple sequence alignment of all sequences relative to the representative sequence . because the only concern is that interactions to a residue position in a member of the cluster are related to the correct residue position of the representative , there is no need for a more sophisticated multiple sequence alignment that best aligns every cluster member to each other . for each chain , the interactions between the protein and the ligand were extracted using the hbplus program with the default parameter values to define non - bonded and hydrogen bond interactions . the attributes stored for each interactions are the pdb code and chain identifier of the protein ; the name , heteroatom code and type of the ligand ; the interacting residue and atom in the protein , the interacting atom in the ligand and the type of the interaction ( non - bonded or hydrogen bond ) . the ligand types we distinguish are peptide , nucleotide , cofactor , metal ion , other inorganic ion and  other , the latter representing the molecules in none of the above categories . the number of interactions for each residue in each chain was obtained by summing the interactions in which the atoms belonging to that residue participate , without any upper bound on the number of interactions . the number of interactions at a particular amino acid position of the aligned sequences was calculated by summing the interactions found at that position for all members of the cluster . precise currently contains a total of 5  435  107 atom  atom interactions that are distributed among 1533 clusters , i.e. 747 of the 2280 clusters do not have any interactions . the numbers of clusters with different ligand types are as follows : peptides 262 , nucleotides 67 , cofactors 554 , metal ions 733 , inorganic ions 673 and figure 2 shows the distributions of the percentages of residues with a given number of interactions . according to this figure , the distribution has a robust peak at 12% of the residues containing 2030 interactions . this confirms that the information contained in our database is specific enough , i.e. the ligands interact with a relatively small fraction of the residues rather than having interactions broadly distributed over long stretches of the sequence . precise is implemented as a relational database using ms sql server 2000 as the backend . the database structure can be classified into three sections , enzyme information , cluster information and interaction information . the three sections are related but are independent enough to allow for the update of one without affecting the others . asp.net is used for the computationally intensive functions of the site and to provide the database connectivity layer , in the form of ado.net . javascript is used throughout the site to enhance the usability and responsiveness within a web browser . the online version of precise is available at http://precise.bu.edu/. queries can be made using pdb code or ec number . if there are non - homologous chains present in structure for the query pdb code , a subsequent page will let users select any of the chains . the main output page ( figure 3a ) shows the color - coded sequence of the representative of the cluster . the blue to red color - scheme indicates the residues that belong to the binding site , as well as the total number of interactions found at each amino acid position in all chains of the cluster . colored residue ( i.e. on a residue that has at least one interaction ) displays a separate panel with a detailed list of interactions for the selected residue ( figure 3b ) . for each interaction , the list shows the pdb code and chain identifier of the protein ; the name , heteroatom code and type of the ligand ; the interacting residue and atom in the protein , and the type of the interaction ( non - bonded or hydrogen bonds ) . it is important that the list shows both the  interaction position , i.e. the original sequence number of the interacting residue in the pdb file , and the aligned position , which is the sequence number of the same residue in the alignment of sequences for the entire cluster . on the right - hand side of the sequence in the main output page , separate panels show all the pdb codes and chain identifiers of the entries that form the cluster . the user may select any subset of these entries and recalculate the list of interactions . additional panels permit the users to restrict the set of interactions to selected interaction types ( i.e. non - bonded or hydrogen bond ) and to selected ligand types ( i.e. peptides , nucleotides , cofactors , metal ions , other inorganic ions or we are in the process of investigating the origin of some irregularities . in particular , our alignment yields low sequence identity for a limited number of clusters ( figure 1d ) , in spite of low blast p - values , indicating potential problems . the alignment in these clusters is being inspected manually.as we describe , the 1176 ec numbers in the pdb are subdivided into 2280 sequence - similar clusters . we are in the process of separately annotating these clusters , i.e. identifying the reasons why the same enzymatic action is achieved by non - homologous proteins . the analysis includes the comparison of binding site structures of enzymes that have the same ec number but are in different clusters , and will involve merging some of the clusters.we will provide a rotatable 3d representation of the binding site in any chain using the java - based jmol molecular viewer . the atom set selected for display will include all atoms of the ligand(s ) , and the side chains of all amino acids that are part of the consensus binding site for the given cluster , including the ones that may not interact with the ligand in the particular chain.at this point , updating precise to account for new structures in the pdb requires rerunning all our scripts that have been used to generate the database . we will develop scripts that align new pdb entries with the existing representatives and either add them to an existing cluster or create a new cluster , thereby facilitating regular updates without the need for recreating the entire database.the major addition to precise will be the inclusion of interactions predicted by computational solvent mapping . the latter is a powerful tool for the identification and characterization of binding sites of enzymes ( 13,16,17 ) . the method moves molecular probes  small organic molecules containing various functional groups  around the protein surface , finds favorable positions using empirical free energy functions , clusters the conformations and ranks the clusters on the basis of the average free energy . a very important result is that using at least six different solvents as probes , the consensus sites found by the mapping are always in major subsites of the enzyme binding site , and as a result , the amino acid residues that interact with the probes also bind the specific ligands of the enzyme ( 13 ) . thus , the method provides detailed and reliable information on the important amino acid residues in the binding site ( 13 ) . we have already mapped the surface of over 50 enzymes for binding sites . this will permit the comparison of predicted and observed interactions sites if the latter can be determined from the available x - ray structures of complexes . the precise webpage will also contain an email server , and thus users will be able to request the mapping of a specific enzyme by sending an email to the website . since the mapping runs will be started manually , the response time will be about two days . once the mapping is finished , the results will be added to the precise database , and an email will be sent to the user . in particular , our alignment yields low sequence identity for a limited number of clusters ( figure 1d ) , in spite of low blast p - values , indicating potential problems . the alignment in these clusters is being inspected manually . as we describe , the 1176 ec numbers in the pdb are subdivided into 2280 sequence - similar clusters . we are in the process of separately annotating these clusters , i.e. identifying the reasons why the same enzymatic action is achieved by non - homologous proteins . the analysis includes the comparison of binding site structures of enzymes that have the same ec number but are in different clusters , and will involve merging some of the clusters . we will provide a rotatable 3d representation of the binding site in any chain using the java - based jmol molecular viewer . the atom set selected for display will include all atoms of the ligand(s ) , and the side chains of all amino acids that are part of the consensus binding site for the given cluster , including the ones that may not interact with the ligand in the particular chain . at this point , updating precise to account for new structures in the pdb requires rerunning all our scripts that have been used to generate the database . we will develop scripts that align new pdb entries with the existing representatives and either add them to an existing cluster or create a new cluster , thereby facilitating regular updates without the need for recreating the entire database . the major addition to precise will be the inclusion of interactions predicted by computational solvent mapping . the latter is a powerful tool for the identification and characterization of binding sites of enzymes ( 13,16,17 ) . the method moves molecular probes  small organic molecules containing various functional groups  around the protein surface , finds favorable positions using empirical free energy functions , clusters the conformations and ranks the clusters on the basis of the average free energy . a very important result is that using at least six different solvents as probes , the consensus sites found by the mapping are always in major subsites of the enzyme binding site , and as a result , the amino acid residues that interact with the probes also bind the specific ligands of the enzyme ( 13 ) . thus , the method provides detailed and reliable information on the important amino acid residues in the binding site ( 13 ) . we have already mapped the surface of over 50 enzymes for binding sites . this will permit the comparison of predicted and observed interactions sites if the latter can be determined from the available x - ray structures of complexes . the precise webpage will also contain an email server , and thus users will be able to request the mapping of a specific enzyme by sending an email to the website . since the mapping runs will be started manually , the response time will be about two days . once the mapping is finished , the results will be added to the precise database , and an email will be sent to the user . precise provides a summary of interactions between the amino acid residues of an enzyme and its various ligands ( substrate and transition state analogs , cofactors , inhibitors and products ) , thereby complementing other databases that contain enormous wealth of data on enzymes , but do not provide information on the binding site . brenda ( 4 ) currently has information on 3600 different ec numbers , including nomenclature , isolation and preparation , stability , reaction specificity , functional parameters and references . in particular , brenda lists the different ligands ( substrates , products , inhibitors , cofactors and metals / ions ) but without any type of data on the interactions between these ligands and the protein . the catalytic site atlas ( csa ) ( 8) provides catalytic residue annotation for enzymes in the pdb . unlike the catalytic residues that are highly conserved , residues that participate in ligand binding but do not directly contribute to the catalytic activity can change through evolution , and are responsible for changes in substrate specificity . thus , information on the entire ligand binding site is required for understanding the energetic contributions to substrate binding , for developing modified enzymes using methods of protein engineering or directed evolution , and for the design of enzyme inhibitors . once residues of the binding site are identified and their importance is determined using precise , the subset of catalytic residues can be found by csa . this research has been supported by grants dbi-9904834 from the national science foundation , gm64700 from the national institute of health and p42 es07381 from the national institute of environmental health sciences .
precise ( predicted and consensus interaction sites in enzymes ) is a database of interactions between the amino acid residues of an enzyme and its ligands ( substrate and transition state analogs , cofactors , inhibitors and products ) . 
 it is available online at http://precise.bu.edu/. in the current version , all information on interactions is extracted from the enzyme  ligand complexes in the protein data bank ( pdb ) by performing the following steps : ( i ) clustering homologous enzyme chains such that , in each cluster , the proteins have the same ec number and all sequences are similar ; ( ii ) selecting a representative chain for each cluster ; ( iii ) selecting ligand types ; ( iv ) finding non - bonded interactions and hydrogen bonds ; and ( v ) summing the interactions for all chains within the cluster . the output of the search is the color - coded sequence of the representative . 
 the colors indicate the total number of interactions found at each amino acid position in all chains of the cluster . clicking on a residue displays a detailed list of interactions for that residue . 
 optional filters allow restricting the output to selected chains in the cluster , to non - bonded or hydrogen bonding interactions , and to selected ligand types . 
 the binding site information is essential for understanding and altering substrate specificity and for the design of enzyme inhibitors .