an increasing number of proteins with unknown function have their 3d structure solved at high resolution ( 1 ) . this situation , largely due to structural genomics initiatives ( 2 ) , has been stimulating the development of automated structure - based function prediction methods ( 3 ) . knowledge of residues important for function and  more particularly  for binding , can help automated prediction of function in different ways . the properties of a binding site such as its shape , atomic group or amino acid composition can provide clues on the ligand that may bind to it . also , having information on functionally important regions in similar proteins can refine the process of annotation transfer between homologues ( 4 ) . several methods for predicting the location of binding sites in protein structures are available and many more are currently being developed ( 57 ) . most of these methods need examples of known binding sites in order to derive features , which can subsequently be used to distinguish between true binding sites and sites not involved in binding . the adequate use of such methods requires the availability of valid benchmark datasets of known binding sites that can be used both to derive the appropriate combination of features and to test the prediction performance . but none combine enough of the necessary attributes , namely to ( i ) be representative of the known structural data , ( ii ) be non - redundant , ( iii ) combine information on the apo- and holo - protein structures , ( iv ) consist only of biologically relevant binding sites , ( v ) take the description of the biological unit of the protein into account , ( vi ) consider data from all available holo - structures for each protein and lastly ( vii ) be updated automatically . among the available datasets gold is a redundant set of binding sites manually checked for structural errors in the pdb files ( 9 ) . sitesbase is a database of small ligand - binding sites specifically designed to enable structural comparison of known ligand - binding sites ( 10 ) . the sc - pdb is a collection of binding sites specifically selected for their pharmacological interest ( 11 ) . the pdbsite database attempts to annotate functional sites derived from pdb site records and contact residues in hetero - complexes ( 12 ) . more recently , firedb ( 13 ) has been set - up to integrate data on binding sites from the pdb and catalytic residues from the csa ( 14 ) , and organizes these data so as to allow users to assess binding site similarity in homologous proteins . to date , the only dataset of ligand - binding sites explicitly restricted to proteins with known apo - structures is the lig dataset of 154 unique protein sequences that was used by najmanovich et al . to analyse side - chain flexibility upon ligand - binding however , the lig dataset has  to our knowledge  not been maintained or updated , and biologically irrelevant molecules are not consistently excluded from it ( with the exception of sulphate and phosphate ions ) . here , we present ligasite (  ligand attachment site ) , a dataset of ligand - binding sites in protein 3d structures , which combines all of the seven attributes listed above . in particular , it contains the description of biologically relevant binding sites in proteins with at least one apo- and one holo - structure . information on the apo - structure is key , since due to ligand - induced conformational changes , the structure of a protein without and with the ligand ( apo- and holo - structure , respectively ) can differ ( 16,17 ) . to mimic cases , where binding sites are truly unknown , binding site prediction methods should be validated by performing the predictions on apo - structures , and comparing them with known binding sites defined from all corresponding holo - structures . another common problem when automatically defining binding sites from pdb holo - structures , is that some small molecules , which appear in these entries may have been introduced as part of the purification and or crystallization procedure and hence bind to the protein in a non - specific manner . although the corresponding binding sites are usually not biologically relevant , some of these compounds may act as inhibitors or substrate analogues and hence bind to biologically relevant sites in the protein . with the aim of identifying all biologically relevant binding sites , we define them as sites bound by the biologically active ligands identified in vivo or in vitro , as well as by any compound that may act as inhibitor or substrate analogue . it is admittedly not straightforward to distinguish between such relevant ligands and non - specific binders . we however show that protocols developed in ligasite enable to automatically filter out non - specific binders with a high degree of accuracy as determined by manual validation ( see content and methods section ) . in all cases , these protocols take into account the quaternary structures suggested by the pqs server ( 18 ) . using the correct quaternary structures has an impact on the definition of binding sites , as these can be located at the interface between protein subunits . optimal coverage and adequate representation of the structural data available in the pdb at any given time is enabled through fully automated procedures , and no post - processing by the user is required . ligasite is freely accessible at http://www.scmbb.ulb.ac.be/users/benoit/ligasite , and the data therein can be downloaded as a set of namespace - qualified schema - validated xml files . the automated procedure used to generate the ligasite dataset from the pdb is summarized in the flowchart of figure 1 . binding sites in the ligasite dataset are exclusively defined on the basis of structural data from the pdb ( 8) . in constructing the dataset , the first step involves selecting all structures with at least one protein chain , using the pdb search engine . as a starting point , ligands are defined as all non - water molecules that appear in the hetatm records of pdb entries . such ligands are commonly referred to as  het - groups. binding sites for nucleic acids and other proteins are hence ignored at this point . quaternary structures suggested by pqs ( 18 ) are used for all structures in the dataset , unless pqs can not be applied ( e.g. nmr structures ) . there are 27 913 pdb entries with at least one protein chain and at least one het - group in the pdb release of july 30 , 2007 , on which the current version of ligasite is based . the total number of het - groups in these pdb entries amounts to 197 860 . biologically relevant binding sites are defined as those bound by the biologically active ligands identified in vivo or in vitro , as well as by any compound that may act as inhibitor or substrate analogue . biologically irrelevant sites are defined as sites bound non - specifically by compounds introduced by the purification or crystallization procedure . in order to select biologically relevant sites , first , het - groups are clustered together into het - clusters when any of their respective heavy atoms are located within < 4.0  from one another . this clustering is performed to account for the fact that small solvent molecules often cluster together in biologically relevant binding sites and mimic parts of the natural ligand ( e.g. phosphate or sulphate ions , which mimic the phosphate groups of nucleotides ) . the total of 197 860 het - groups in the pdb sums up to 148 879 het - clusters . second , het - clusters with less than 10 heavy atoms are rejected on the basis that biologically irrelevant molecules in pdb files are generally very small . since het - clusters are considered rather than single het - groups , het - groups with less than 10 heavy atoms , such as phosphate ions , can remain in the selected subset provided they are part of a het - cluster with a total of at least 10 heavy atoms ( e.g. two phosphate ions close to one another are kept ) . finally , biologically relevant het - clusters are selected based on the number of inter - atomic protein  ligand contacts . the underlying assumption being , that in general , biologically relevant ligands interact specifically with the proteins and should therefore make more inter - atomic contacts with protein atoms than their irrelevant counterparts . we use the program lpc ( 19 ) to compute the inter - atomic contacts for the following reasons : it is not restricted to a specific subset of bonds ( e.g. hydrogen bonds ) ; it provides a detailed description of contacts based on the physico - chemical properties of contacting atoms and it is freely accessible and easy to run on a large number of structures . to perform the selection based on the above assumption , we define a threshold number of inter - atomic contacts above , which an interaction is guaranteed to be relevant . to that end , the number of inter - atomic contacts between het - cluster and protein is calculated for all het - clusters of the dataset . the dataset is then divided into subsets based on ranges of 50 inter - atomic contacts , as indicated in table 1 . for each range , 1% of the het - cluster  protein binding sites have been manually inspected to assess whether the binding site is biologically relevant ( this manual inspection was completed for an initial version of ligasite , which was based on the december 22 , 2006 pdb release ) . the 4th column in table 1 shows the fractions of binding sites that we manually annotated as biologically relevant . as expected , this fraction increases as the number of inter - atomic contacts increases . since the fraction of biologically relevant binding sites steeply increases between the ranges of 150 and 51100 contacts , the subset of binding sites having between 30 and 80 contacts was subdivided into smaller bins of 10 inter - atomic contacts each , and re - analysed . results ( table 1 ) show that above 70 inter - atomic contacts between het - cluster and protein , the het - cluster is biologically relevant in at least 95% of cases . the small number of cases where we manually annotated the binding site as biologically irrelevant even though it consists of at least 70 inter - atomic contacts between protein and het - cluster , all correspond to membrane proteins in complex with membrane lipids , which we were therefore able to readily exclude on the basis of the ligand and/or protein type . table 1.fractions of biologically relevant binding sites as a function of the number of inter - atomic contacts between het - cluster and protein , for steps of 50 inter - atomic contacts and steps of 10 inter - atomic contactsno . of contactsno . of sitesno . of inspectedfrelevantsteps of 50 inter - atomic contacts1506825680.5451100153261530.931011509786980.941512006531650.98>2003932390.98steps of 10 inter - atomic contacts31402145210.1041502793280.3251603287330.6461703129310.7771803293330.97the manual analysis summarised in this table was conducted using an initial version of ligasite , which was based on the pdb release of december 22 , 2006.range of number of inter - atomic contacts between protein and het-cluster.total number of binding sites where number of inter - atomic contacts between protein and het - cluster is within range given in column 1.number of binding sites inspected manually from the literature , used for assessing biological relevance of het - cluster . this number equals 1% of the number of sites in column 2.fraction of manually inspected binding sites that we annotated as biologically relevant . fractions of biologically relevant binding sites as a function of the number of inter - atomic contacts between het - cluster and protein , for steps of 50 inter - atomic contacts and steps of 10 inter - atomic contacts the manual analysis summarised in this table was conducted using an initial version of ligasite , which was based on the pdb release of december 22 , 2006 . total number of binding sites where number of inter - atomic contacts between protein and het - cluster is within range given in column 1 . number of binding sites inspected manually from the literature , used for assessing biological relevance of het - cluster . the resulting dataset is thus limited to binding sites for het - clusters that consist of at least 10 heavy atoms , and that make at least 70 inter - atomic contacts with protein atoms . there are 32 656 such het - clusters , consisting of 63 105 individual het - groups and distributed among 14 459 pdb entries . a gold - standard dataset of binding sites should include information on both the apo- and holo - forms of the protein , to enable taking into account the structural changes that can occur in a protein upon binding of its ligand(s ) . in order to derive the list of true apo - structures in the pdb , we applied the following filtering procedure . from the pdb release of july 30 , 2007 , we selected all pdb entries with at least one protein chain that is not in complex with any other molecule , the latter being a small molecule , another protein or a nucleic acid chain . this procedure resulted in a set of 10 046 pdb entries , which was then filtered to remove c-only and non - x - ray entries and x - ray entries with resolution better or equal to 2.4  , and r - value better or equal to 0.25 . these quality filters were imposed to ensure that the apo - structures , which should be used to apply functional site prediction methods , are of sufficient quality to serve as input for any type of methods including those that are based on energy calculations ( 20 ) . these apo - structures are then paired with the corresponding holo - structures containing the biologically relevant binding sites when they share 100% sequence identity , thus resulting in a set of 550 entries with one apo - structure and at least one holo - structure with a biologically relevant binding site . removing redundancy at 25% sequence identity [ using pisces ( 21 ) ] results in a non - redundant set of 286 proteins . when several holo - structures are available for a given protein , all are used to define its binding site . many holo - structures are bound to only a portion of the natural ligands , and the picture of the binding site that is obtained when considering all available holo - structures is therefore more complete and accurate . out of the 550 proteins in the redundant dataset , 291 have more than one holo - structure . a frequency score is assigned to all binding site residues in a protein , based on the fraction of corresponding holo - structures in which the residue is observed to be part of a biologically relevant binding site ( figure 2 ) . ( a ) mapping of binding site residues on the apo - structure ( pdb entry 135l ) . these residues are identified as part of the binding site from the three holo - structures in which the lysozyme is in complex with different ligands : ( b ) with three molecules of n - acetyl - d - glucosamine ( nag ) and a sulphate ion in pdb entry 1jef ; ( c ) with di(n - acetyl - d - glucosamine ) in pdb entry 1ljn ; and ( d ) with two molecules of nag in pdb entry 1lzy . binding site residues are coloured red if they are in contact with ligand atoms in all three holo - structures ( i.e. frequency score of 1.0 = 3/3 ) , they are coloured orange if they are only in contact with ligand atoms in two of the holo - structures ( i.e. frequency score of 0.67  2/3 ) , and they are coloured yellow if they are in contact with ligand atoms in only one holo - structure ( i.e. frequency score of 0.33  1/3 ) . het - groups considered as biologically relevant in ligasite are displayed and coloured in cpk . sulphate ions filtered out as biologically irrelevant in pdb entry 1ljn are transparent and displayed in balls - and - sticks . the figure was drawn with molscript ( 27 ) and rendered with raster3d ( 28 ) . ( a ) mapping of binding site residues on the apo - structure ( pdb entry 135l ) . these residues are identified as part of the binding site from the three holo - structures in which the lysozyme is in complex with different ligands : ( b ) with three molecules of n - acetyl - d - glucosamine ( nag ) and a sulphate ion in pdb entry 1jef ; ( c ) with di(n - acetyl - d - glucosamine ) in pdb entry 1ljn ; and ( d ) with two molecules of nag in pdb entry 1lzy . binding site residues are coloured red if they are in contact with ligand atoms in all three holo - structures ( i.e. frequency score of 1.0 = 3/3 ) , they are coloured orange if they are only in contact with ligand atoms in two of the holo - structures ( i.e. frequency score of 0.67  2/3 ) , and they are coloured yellow if they are in contact with ligand atoms in only one holo - structure ( i.e. frequency score of 0.33  1/3 ) . het - groups considered as biologically relevant in ligasite are displayed and coloured in cpk . sulphate ions filtered out as biologically irrelevant in pdb entry 1ljn are transparent and displayed in balls - and - sticks . the figure was drawn with molscript ( 27 ) and rendered with raster3d ( 28 ) . the fact that the construction of the dataset only relies on simple numerical cut - offs and automatic filters allows it to be automatically updated as new data become available in the pdb . at the time of writing the manuscript , the current release of ligasite both the redundant and the non - redundant versions of the dataset can be browsed . for each protein , a front - page describes the apo - structure , and lists all binding site residues defined from the ensemble of corresponding holo - structures . binding site residue positions ( i.e. pdb serial numbers ) are coloured on a yellow - to - red scale , depending on the fraction of holo - structures in which the residue is found in contact with a biologically relevant het - cluster ( red when the fraction equals 1 ) . pdb identifiers of corresponding holo - structures are listed together with unique identifiers describing the biologically relevant het - clusters used to define the binding site residues , the number of heavy atoms in the het - clusters and the number of inter - atomic contacts ( identified with lpc ) between each het - cluster and protein atoms . a pdb file providing coordinates of the binding site residues in the apo - structure clicking on the  details links associated with holo - structures leads to a holo - structure specific page , on which more details can be found for each structure . residues identified as part of binding sites in the given holo - structure are listed , together with the unique identifier of the het - group with which each residue interacts . residues interacting with het - groups in other holo - structures of the same protein are not listed . further data on the het - groups that bind in biologically relevant binding sites is also available from these pages , i.e. pdb het identifiers , molecule name , chemical formula and ( non - stereo ) smiles string . a pdb file providing coordinates of the binding site residues and of the het - groups labelled as biologically relevant is available for download for each holo - structure in the dataset . cross - links to relevant databases [ e.g. pdbsum ( 22 ) , csa ( 14 ) ] are available on all pages , as well as links to ligplot ( 23 ) drawings of the interactions between het - groups and proteins . a search facility is available and allows users to search ligasite for pdb identifiers ( both apo- and holo- ) , het - group identifiers ( e.g.  atp ) or protein names . the ligasite dataset can also be searched by sequence similarity using blast ( 24 ) . all matches to a query sequence are returned to the user and are sorted by sequence identity and e - value . finally , ligasite can be searched for proteins that have a domain in the same cath superfamily ( i.e. h level ) as the domains in the pdb entry input by the user ( 25 ) . xml schema allows to define semantic constraints for the data contained in the xml files . an xml file is not only humanly - readable , but can also be easily parsed , and consequently validated and transformed , by a computer . an xml schema (  ligasiteml ) has been designed for a complete description of binding site information on the proteins of the dataset . an xml file describing the complete ligasite database is generated for each update , and validated against the above - mentioned xml schema . both the schema and xml files are available for download from the website , allowing users to easily use ligasite data locally . in addition , protein - specific xml files , validated against the same xml schema , and describing only binding site residues in a particular protein of the dataset are available for download from the pages describing the apo- and holo - structures of the corresponding protein . a comma - separated file containing the core data of ligasite , and created automatically from the xml file , is also available for download . the het - groups featured in the biologically relevant binding sites of ligasite proteins are very diverse . in total , 551 different het - groups appear in the holo - structures of the non - redundant ligasite dataset ( redundancy removed at 25% sequence identity ) . this number exceeds the number of binding sites in the dataset because ( i ) several different het - groups can appear together in a binding site in a single holo - structure , e.g. a magnesium ion ( het i d adp ) in the holo - structure 1pfk of phosphofructokinase ; and ( ii ) different het - groups can appear in a given binding site in different holo - structures of a protein ( figure 2 ) . the majority of het - groups appear in the binding site of only one protein , suggesting an important diversity of ligands in the dataset . table 2 gives the names , het ids and numbers of occurrences of the het - groups that appear most frequently in binding sites of the non - redundant version of ligasite . when a het - group appears in several holo - structures of a given protein , only one occurrence is counted . therefore , the  number of occurrences in this table corresponds to the number of different proteins to which a given het - group binds . the most common het - group is the magnesium ion , which occurs in the binding sites of 41 different proteins , as part of het - clusters consisting of more than 10 atoms ( e.g.  mg together with atp constitute the het - cluster in the binding site of pdb entry 1e4 g ) . several nucleotides and derivatives thereof are also among the most frequent het - groups in ligasite ( i.e. atp , adp , amp , gdp , coa , nad and nap ) . interestingly , a number of small molecules commonly ignored in existing datasets of binding sites because of their potential irrelevance , appear in several binding sites in ligasite ( i.e. phosphate ions and glycerol molecules , and sulphate ions which appear in the binding sites of six different proteins ) . table 2.most frequent het - groups in ligasite ( nr25)namehet idno . of occurrencesmagnesium ionmg41adenosine-5-diphosphateadp19manganese ( ii ) ionmn13adenosine-5-triphosphateatp13n - acetyl - d - glucosaminenag12nicotinamide - adenine - dinucleotidenad11glycerolgol11guanosine-5-diphosphategdp11phosphate ionpo49glucoseglc9nadpnap8d - galactosegal8coenzyme acoa8adenosine monophosphateamp8phosphoaminophosphonic acid - adenylate esteranp7het - group name as provided in the pdb chemical component dictionary ( see http://deposit.pdb.org/cc_dict_tut.html).het-group i d ( i.e.  residue name in pdb files).number of occurrences of het - groups in ligasite ( redundancy removed at 25% seq . when a given het - group appears in several different holo - structures of a given protein , only one occurrence was counted to compute values in this table . most frequent het - groups in ligasite ( nr25 ) het - group name as provided in the pdb chemical component dictionary ( see http://deposit.pdb.org/cc_dict_tut.html ) . number of occurrences of het - groups in ligasite ( redundancy removed at 25% seq . when a given het - group appears in several different holo - structures of a given protein , only one occurrence was counted to compute values in this table . we used the pdbsprotec mapping ( 26 ) , in order to obtain the ec numbers for all 286 proteins in the non - redundant version of ligasite , and for all the proteins of a non - redundant version of the pdb [ redundancy removed at 25% sequence identity using pisces ( 21 ) ] ( figure 3 ) . only 48 proteins out of 286 ( i.e. 17% ) in the non - redundant version of ligasite are non - enzymes ( 26 ) . in the non - redundant version of the pdb , 39% of proteins are non - enzymes . among enzymes , transferases and hydrolases ( ec classes 2 . and 3 . figure 3.distribution of ec classes among proteins in ( a ) the non - redundant version of the ligasite dataset ( redundancy removed at 25% sequence identity ) , and in ( b ) a non - redundant subset of the pdb ( redundancy removed at 25% sequence identity ) , which consists of 5180 pdb entries . ec numbers were obtained from pdbsprotec , a mapping of pdb entries to ec numbers via swissprot ( 26 ) . distribution of ec classes among proteins in ( a ) the non - redundant version of the ligasite dataset ( redundancy removed at 25% sequence identity ) , and in ( b ) a non - redundant subset of the pdb ( redundancy removed at 25% sequence identity ) , which consists of 5180 pdb entries . ec numbers were obtained from pdbsprotec , a mapping of pdb entries to ec numbers via swissprot ( 26 ) . binding sites in the ligasite dataset are exclusively defined on the basis of structural data from the pdb ( 8) . in constructing the dataset , the first step involves selecting all structures with at least one protein chain , using the pdb search engine . as a starting point , ligands are defined as all non - water molecules that appear in the hetatm records of pdb entries . such ligands are commonly referred to as  het - groups. binding sites for nucleic acids and other proteins are hence ignored at this point . quaternary structures suggested by pqs ( 18 ) are used for all structures in the dataset , unless pqs can not be applied ( e.g. nmr structures ) . there are 27 913 pdb entries with at least one protein chain and at least one het - group in the pdb release of july 30 , 2007 , on which the current version of ligasite is based . the total number of het - groups in these pdb entries amounts to 197 860 . biologically relevant binding sites are defined as those bound by the biologically active ligands identified in vivo or in vitro , as well as by any compound that may act as inhibitor or substrate analogue . biologically irrelevant sites are defined as sites bound non - specifically by compounds introduced by the purification or crystallization procedure . in order to select biologically relevant sites , first , het - groups are clustered together into het - clusters when any of their respective heavy atoms are located within < 4.0  from one another . this clustering is performed to account for the fact that small solvent molecules often cluster together in biologically relevant binding sites and mimic parts of the natural ligand ( e.g. phosphate or sulphate ions , which mimic the phosphate groups of nucleotides ) . the total of 197 860 het - groups in the pdb sums up to 148 879 het - clusters . second , het - clusters with less than 10 heavy atoms are rejected on the basis that biologically irrelevant molecules in pdb files are generally very small . since het - clusters are considered rather than single het - groups , het - groups with less than 10 heavy atoms , such as phosphate ions , can remain in the selected subset provided they are part of a het - cluster with a total of at least 10 heavy atoms ( e.g. two phosphate ions close to one another are kept ) . finally , biologically relevant het - clusters are selected based on the number of inter - atomic protein  ligand contacts . the underlying assumption being , that in general , biologically relevant ligands interact specifically with the proteins and should therefore make more inter - atomic contacts with protein atoms than their irrelevant counterparts . we use the program lpc ( 19 ) to compute the inter - atomic contacts for the following reasons : it is not restricted to a specific subset of bonds ( e.g. hydrogen bonds ) ; it provides a detailed description of contacts based on the physico - chemical properties of contacting atoms and it is freely accessible and easy to run on a large number of structures . to perform the selection based on the above assumption , we define a threshold number of inter - atomic contacts above , which an interaction is guaranteed to be relevant . to that end , the number of inter - atomic contacts between het - cluster and protein is calculated for all het - clusters of the dataset . the dataset is then divided into subsets based on ranges of 50 inter - atomic contacts , as indicated in table 1 . for each range , 1% of the het - cluster  protein binding sites have been manually inspected to assess whether the binding site is biologically relevant ( this manual inspection was completed for an initial version of ligasite , which was based on the december 22 , 2006 pdb release ) . the 4th column in table 1 shows the fractions of binding sites that we manually annotated as biologically relevant . as expected , this fraction increases as the number of inter - atomic contacts increases . since the fraction of biologically relevant binding sites steeply increases between the ranges of 150 and 51100 contacts , the subset of binding sites having between 30 and 80 contacts was subdivided into smaller bins of 10 inter - atomic contacts each , and re - analysed . results ( table 1 ) show that above 70 inter - atomic contacts between het - cluster and protein , the het - cluster is biologically relevant in at least 95% of cases . the small number of cases where we manually annotated the binding site as biologically irrelevant even though it consists of at least 70 inter - atomic contacts between protein and het - cluster , all correspond to membrane proteins in complex with membrane lipids , which we were therefore able to readily exclude on the basis of the ligand and/or protein type . table 1.fractions of biologically relevant binding sites as a function of the number of inter - atomic contacts between het - cluster and protein , for steps of 50 inter - atomic contacts and steps of 10 inter - atomic contactsno . of contactsno . of sitesno . of inspectedfrelevantsteps of 50 inter - atomic contacts1506825680.5451100153261530.931011509786980.941512006531650.98>2003932390.98steps of 10 inter - atomic contacts31402145210.1041502793280.3251603287330.6461703129310.7771803293330.97the manual analysis summarised in this table was conducted using an initial version of ligasite , which was based on the pdb release of december 22 , 2006.range of number of inter - atomic contacts between protein and het-cluster.total number of binding sites where number of inter - atomic contacts between protein and het - cluster is within range given in column 1.number of binding sites inspected manually from the literature , used for assessing biological relevance of het - cluster . this number equals 1% of the number of sites in column 2.fraction of manually inspected binding sites that we annotated as biologically relevant . fractions of biologically relevant binding sites as a function of the number of inter - atomic contacts between het - cluster and protein , for steps of 50 inter - atomic contacts and steps of 10 inter - atomic contacts the manual analysis summarised in this table was conducted using an initial version of ligasite , which was based on the pdb release of december 22 , 2006 . total number of binding sites where number of inter - atomic contacts between protein and het - cluster is within range given in column 1 . number of binding sites inspected manually from the literature , used for assessing biological relevance of het - cluster . the resulting dataset is thus limited to binding sites for het - clusters that consist of at least 10 heavy atoms , and that make at least 70 inter - atomic contacts with protein atoms . there are 32 656 such het - clusters , consisting of 63 105 individual het - groups and distributed among 14 459 pdb entries . a gold - standard dataset of binding sites should include information on both the apo- and holo - forms of the protein , to enable taking into account the structural changes that can occur in a protein upon binding of its ligand(s ) . in order to derive the list of  true apo - structures in the pdb , we applied the following filtering procedure . from the pdb release of july 30 , 2007 , we selected all pdb entries with at least one protein chain that is not in complex with any other molecule , the latter being a small molecule , another protein or a nucleic acid chain . this procedure resulted in a set of 10 046 pdb entries , which was then filtered to remove c-only and non - x - ray entries and x - ray entries with resolution better or equal to 2.4  , and r - value better or equal to 0.25 . these quality filters were imposed to ensure that the apo - structures , which should be used to apply functional site prediction methods , are of sufficient quality to serve as input for any type of methods including those that are based on energy calculations ( 20 ) . these apo - structures are then paired with the corresponding holo - structures containing the biologically relevant binding sites when they share 100% sequence identity , thus resulting in a set of 550 entries with one apo - structure and at least one holo - structure with a biologically relevant binding site . removing redundancy at 25% sequence identity [ using pisces ( 21 ) ] results in a non - redundant set of 286 proteins . when several holo - structures are available for a given protein , all are used to define its binding site . many holo - structures are bound to only a portion of the natural ligands , and the picture of the binding site that is obtained when considering all available holo - structures is therefore more complete and accurate . out of the 550 proteins in the redundant dataset , 291 have more than one holo - structure . a frequency score is assigned to all binding site residues in a protein , based on the fraction of corresponding holo - structures in which the residue is observed to be part of a biologically relevant binding site ( figure 2 ) . ( a ) mapping of binding site residues on the apo - structure ( pdb entry 135l ) . these residues are identified as part of the binding site from the three holo - structures in which the lysozyme is in complex with different ligands : ( b ) with three molecules of n - acetyl - d - glucosamine ( nag ) and a sulphate ion in pdb entry 1jef ; ( c ) with di(n - acetyl - d - glucosamine ) in pdb entry 1ljn ; and ( d ) with two molecules of nag in pdb entry 1lzy . binding site residues are coloured red if they are in contact with ligand atoms in all three holo - structures ( i.e. frequency score of 1.0 = 3/3 ) , they are coloured orange if they are only in contact with ligand atoms in two of the holo - structures ( i.e. frequency score of 0.67  2/3 ) , and they are coloured yellow if they are in contact with ligand atoms in only one holo - structure ( i.e. frequency score of 0.33  1/3 ) . het - groups considered as biologically relevant in ligasite are displayed and coloured in cpk . sulphate ions filtered out as biologically irrelevant in pdb entry 1ljn are transparent and displayed in balls - and - sticks . the figure was drawn with molscript ( 27 ) and rendered with raster3d ( 28 ) . ( a ) mapping of binding site residues on the apo - structure ( pdb entry 135l ) . these residues are identified as part of the binding site from the three holo - structures in which the lysozyme is in complex with different ligands : ( b ) with three molecules of n - acetyl - d - glucosamine ( nag ) and a sulphate ion in pdb entry 1jef ; ( c ) with di(n - acetyl - d - glucosamine ) in pdb entry 1ljn ; and ( d ) with two molecules of nag in pdb entry 1lzy . binding site residues are coloured red if they are in contact with ligand atoms in all three holo - structures ( i.e. frequency score of 1.0 = 3/3 ) , they are coloured orange if they are only in contact with ligand atoms in two of the holo - structures ( i.e. frequency score of 0.67  2/3 ) , and they are coloured yellow if they are in contact with ligand atoms in only one holo - structure ( i.e. frequency score of 0.33  1/3 ) . het - groups considered as biologically relevant in ligasite are displayed and coloured in cpk . sulphate ions filtered out as biologically irrelevant in pdb entry 1ljn are transparent and displayed in balls - and - sticks . the figure was drawn with molscript ( 27 ) and rendered with raster3d ( 28 ) . the fact that the construction of the dataset only relies on simple numerical cut - offs and automatic filters allows it to be automatically updated as new data become available in the pdb . at the time of writing the manuscript , the current release of ligasite is based on the july 30 , 2007 release of the pdb . both the redundant and the non - redundant versions of the dataset can be browsed . for each protein , a front - page describes the apo - structure , and lists all binding site residues defined from the ensemble of corresponding holo - structures . binding site residue positions ( i.e. pdb serial numbers ) are coloured on a yellow - to - red scale , depending on the fraction of holo - structures in which the residue is found in contact with a biologically relevant het - cluster ( red when the fraction equals 1 ) . pdb identifiers of corresponding holo - structures are listed together with unique identifiers describing the biologically relevant het - clusters used to define the binding site residues , the number of heavy atoms in the het - clusters and the number of inter - atomic contacts ( identified with lpc ) between each het - cluster and protein atoms . a pdb file providing coordinates of the binding site residues in the apo - structure clicking on the  details links associated with holo - structures leads to a holo - structure specific page , on which more details can be found for each structure . residues identified as part of binding sites in the given holo - structure are listed , together with the unique identifier of the het - group with which each residue interacts . residues interacting with het - groups in other holo - structures of the same protein are not listed . further data on the het - groups that bind in biologically relevant binding sites is also available from these pages , i.e. pdb het identifiers , molecule name , chemical formula and ( non - stereo ) smiles string . a pdb file providing coordinates of the binding site residues and of the het - groups labelled as biologically relevant is available for download for each holo - structure in the dataset . cross - links to relevant databases [ e.g. pdbsum ( 22 ) , csa ( 14 ) ] are available on all pages , as well as links to ligplot ( 23 ) drawings of the interactions between het - groups and proteins . a search facility is available and allows users to search ligasite for pdb identifiers ( both apo- and holo- ) , het - group identifiers ( e.g.  atp ) or protein names . the ligasite dataset can also be searched by sequence similarity using blast ( 24 ) . all matches to a query sequence are returned to the user and are sorted by sequence identity and e - value . finally , ligasite can be searched for proteins that have a domain in the same cath superfamily ( i.e. h level ) as the domains in the pdb entry input by the user ( 25 ) . xml schema allows to define semantic constraints for the data contained in the xml files . an xml file is not only humanly - readable , but can also be easily parsed , and consequently validated and transformed , by a computer . an xml schema (  ligasiteml ) has been designed for a complete description of binding site information on the proteins of the dataset . an xml file describing the complete ligasite database is generated for each update , and validated against the above - mentioned xml schema . both the schema and xml files are available for download from the website , allowing users to easily use ligasite data locally . in addition , protein - specific xml files , validated against the same xml schema , and describing only binding site residues in a particular protein of the dataset are available for download from the pages describing the apo- and holo - structures of the corresponding protein . a comma - separated file containing the core data of ligasite , and created automatically from the xml file , is also available for download . the het - groups featured in the biologically relevant binding sites of ligasite proteins are very diverse . in total , 551 different het - groups appear in the holo - structures of the non - redundant ligasite dataset ( redundancy removed at 25% sequence identity ) . this number exceeds the number of binding sites in the dataset because ( i ) several different het - groups can appear together in a binding site in a single holo - structure , e.g. a magnesium ion ( het i d  mg ) and a molecule of adenosine-5-diphosphate ( het i d adp ) in the holo - structure 1pfk of phosphofructokinase ; and ( ii ) different het - groups can appear in a given binding site in different holo - structures of a protein ( figure 2 ) . the majority of het - groups appear in the binding site of only one protein , suggesting an important diversity of ligands in the dataset . table 2 gives the names , het ids and numbers of occurrences of the het - groups that appear most frequently in binding sites of the non - redundant version of ligasite . when a het - group appears in several holo - structures of a given protein , only one occurrence is counted . therefore , the  number of occurrences in this table corresponds to the number of different proteins to which a given het - group binds . the most common het - group is the magnesium ion , which occurs in the binding sites of 41 different proteins , as part of het - clusters consisting of more than 10 atoms ( e.g.  mg together with atp constitute the het - cluster in the binding site of pdb entry 1e4 g ) . several nucleotides and derivatives thereof are also among the most frequent het - groups in ligasite ( i.e. atp , adp , amp , gdp , coa , nad and nap ) . interestingly , a number of small molecules commonly ignored in existing datasets of binding sites because of their potential irrelevance , appear in several binding sites in ligasite ( i.e. phosphate ions and glycerol molecules , and sulphate ions which appear in the binding sites of six different proteins ) . table 2.most frequent het - groups in ligasite ( nr25)namehet idno . of occurrencesmagnesium ionmg41adenosine-5-diphosphateadp19manganese ( ii ) ionmn13adenosine-5-triphosphateatp13n - acetyl - d - glucosaminenag12nicotinamide - adenine - dinucleotidenad11glycerolgol11guanosine-5-diphosphategdp11phosphate ionpo49glucoseglc9nadpnap8d - galactosegal8coenzyme acoa8adenosine monophosphateamp8phosphoaminophosphonic acid - adenylate esteranp7het - group name as provided in the pdb chemical component dictionary ( see http://deposit.pdb.org/cc_dict_tut.html).het-group i d ( i.e.  residue name in pdb files).number of occurrences of het - groups in ligasite ( redundancy removed at 25% seq . when a given het - group appears in several different holo - structures of a given protein , only one occurrence was counted to compute values in this table . most frequent het - groups in ligasite ( nr25 ) het - group name as provided in the pdb chemical component dictionary ( see http://deposit.pdb.org/cc_dict_tut.html ) . number of occurrences of het - groups in ligasite ( redundancy removed at 25% seq . when a given het - group appears in several different holo - structures of a given protein , only one occurrence was counted to compute values in this table . we used the pdbsprotec mapping ( 26 ) , in order to obtain the ec numbers for all 286 proteins in the non - redundant version of ligasite , and for all the proteins of a non - redundant version of the pdb [ redundancy removed at 25% sequence identity using pisces ( 21 ) ] ( figure 3 ) . only 48 proteins out of 286 ( i.e. 17% ) in the non - redundant version of ligasite are non - enzymes ( 26 ) . in the non - redundant version of the pdb , 39% of proteins are non - enzymes . among enzymes , transferases and hydrolases ( ec classes 2 . and 3 . , figure 3.distribution of ec classes among proteins in ( a ) the non - redundant version of the ligasite dataset ( redundancy removed at 25% sequence identity ) , and in ( b ) a non - redundant subset of the pdb ( redundancy removed at 25% sequence identity ) , which consists of 5180 pdb entries . ec numbers were obtained from pdbsprotec , a mapping of pdb entries to ec numbers via swissprot ( 26 ) . distribution of ec classes among proteins in ( a ) the non - redundant version of the ligasite dataset ( redundancy removed at 25% sequence identity ) , and in ( b ) a non - redundant subset of the pdb ( redundancy removed at 25% sequence identity ) , which consists of 5180 pdb entries . ec numbers were obtained from pdbsprotec , a mapping of pdb entries to ec numbers via swissprot ( 26 ) . ligasite is a publicly available dataset of binding sites in proteins with at least one known apo - structure and one known holo - structure . the dataset relies on simple numerical cut - offs and is automatically updated regularly . in its current version , ligasite contains binding sites for all ligands stored as het - groups in the pdb ( e.g. small organic compounds , oligo - saccharides , lipids , nucleotides and derivatives thereof , etc . ) . we are presently working on extending our protocol , in order to include binding sites for peptides , proteins and nucleic acids . we furthermore plan to derive an improved score for excluding biologically irrelevant binding sites from the dataset . this score , in which the number of inter - atomic contacts between protein and ligand ( i.e. the one currently used ) is normalized by the number of heavy atoms in the ligand , should allow us to increase our coverage of the small biologically relevant ligands , which make few contacts with protein atoms ( table 1 ) . we are also working on the development of a structure - based search facility to allow users to look for local structural matches with binding sites in ligasite . ligasite should prove a highly valuable resource for validating and developing binding site prediction methods , and for the study of binding site properties in general .