BACKGROUND
many protein interactions are known, mostly involving other proteins, peptides or different organic molecules, and more and more are being deciphered.
the main goal of drug design is to interfere specifically with these interactions.
as peptides are often poor drug candidates, the need arises for bioequivalent compounds with better pharmacological properties.
starting from a known spatial structure, the aim is to find compounds that mimic the function of a peptide but have improved cellular transport properties, low toxicity, few side effects and more rigid structures as well as protease resistance  <cit> .
various methods exist for developing peptide mimetics.
these include computational as well as experimental screening methods.
one method is to identify small peptides that are essential for the interactions of the protein, e.g.
using spot synthesis.
subsequently, mimetics for these peptides are designed that can be used as drugs.
on the basis of a known protein structure, scaffolding templates for binders can also be constructed and then optimised using different methods .
the approach presented in this paper is to detect peptide mimetics directly using a known protein structure and a mimetic structure.
specific atomic positions are defined in both structures and then compared with respect to their spatial conformations.
in this way, organic compounds that fit into the backbone of a protein can be identified.
conversely, it is possible to find protein positions where a specific mimetic could be inserted.
a practical application of supermimic could be the design of an artificial protein in which peptidomimetic building blocks replace parts of the backbone and that can subsequently be synthesized.
moreover, it is possible to find organic compounds or design artificial peptides that imitate the binding site and hence the functionality of a protein.
a library containing peptidomimetic building blocks collected from the literature and represented by several conformations, as well as several protein structural libraries, are made available.
both libraries can be scanned exhaustively.
the searches can also be performed with structures provided by the user.
implementation
protein and mimetic libraries
using the program supermimic, collections of short chains of pdb structures  <cit>  as well as peptide mimetics can be scanned.
in order to guarantee rapid access to 3d data, all libraries are stored in binary form.
in addition, the address of each protein chain within the binary file is stored and imported together with a list of the chains at the start of the program.
thus, samples of proteins from the library can be scanned at low expense.
peptide mimetic structures are arranged in sub-libraries saved in separate files and automatically loaded after the program is started.
this facilitates regular fast updates of the libraries by creating new files.
program
screening is based on spatial superposition of four so-called stem atoms of the proteins with the analogous atoms of the peptide mimetics.
in the case described here, the stem atoms are the n and cα atoms of the first amino acid to be mimicked and the cα and c atoms of the last.
the stem positions are represented by four parameters: two distances, x and y, and two angles, β and γ, as shown in figure  <dig>  these parameters are computed rapidly for all positions within the protein, and for all conformations of all chosen mimetics.
the 'goodness' of a pair of stem positions is then evaluated on the basis of these parameters by the formula
goodness = Δx <dig> + Δy <dig> +  <dig>
where e.g.
Δx <dig> denotes the squared deviation of the x values.
the square root of the goodness is an upper estimate of the root mean square deviation  of the stem atoms.
a detailed description of the procedure can be found in  <cit> .
in this way, a pre-selection of suitable candidates is obtained.
this primary search permits rapid calculations because the evaluation of goodness is significantly less expensive than that of rmsd.
pairs of stem atoms yielding a goodness below a given limit are retained and their rmsd is calculated according to the algorithm described by kabsch  <cit> .
these calculations can also be performed very rapidly, as the required spatial coordinates are stored in the main memory.
the procedure described so far is carried out for each chosen protein or protein chain, and the hits are collected.
finally, they are reordered according to the rmsd of the stem atoms.
different goodness limits in the primary search are set depending on the kind of the search, so that the set of hits is restricted to a reasonable size.
RESULTS
peptide mimetics libraries
supermimic provides a library of  <dig> peptidomimetic structures.
it contains  <dig> synthetic elements described in the literature, which have been arranged in sublibraries such as beta-turn- or gamma-turn-mimetics.
some of them are known to be drug-like compounds.
appropriate references can be found on the website.
moreover, the library contains a collection of  <dig> peptides, each comprising a sequence of one d-amino acid flanked by two l-amino acids, which can be used as beta- or gamma-turn mimetics, and  <dig> peptidomimetic ligands extracted from pdb structures.
in order to account for the flexibilities of the peptide mimetics, each structure contained in the library is represented by 5– <dig> low-energy conformers.
these were generated by the accelrys software medchem explorer, using the algorithm of smellie et al.
<cit> .
protein libraries
insertion of peptide mimetics into proteins is realised by chemical syntheses.
such syntheses are mostly practised with small proteins, so it is useful to restrict a search to small protein chains.
to allow candidates for synthesis to be identified easily and rapidly, the program is linked to a library of such proteins.
this library contains  <dig> chains of pdb structures  <cit>  up to  <dig> amino acids long.
alternatively, this large library can be replaced by a set of  <dig> chains with less than 90% sequence identity, represented by structures with best resolution, or by a set of  <dig> chains with less than 30% sequence identity.
all protein chain sets were generated using the columba database  <cit> .
searching options
supermimic permits two general searching approaches.
firstly, it is possible to conduct a fast scan for small molecules that mimic the structure of a given peptide or can be inserted into a given protein or peptide.
secondly, starting with a peptidomimetic structure, positions in proteins suitable for its insertion can be screened.
there are several options for the screening process.
forward searches:
<dig>  a protein structure can be imported by the user, either from the libraries of small proteins provided or by loading a pdb file.
a search for peptide mimetics that fit into the backbone of the chosen protein can then be initiated.
this results in a list of peptide mimetics, the position within the protein where the mimetic could be inserted, and the conformation of the mimetic that fits best.
<dig>  instead of scanning the whole protein structure the search can be limited to a special part of the protein, e.g.
an exposed loop.
<dig>  the stem positions within the protein can be fixed.
in this case the position is not limited to the backbone.
arbitrary atoms can be chosen as stem atoms, including those in the protein side chains.
this option can be used if the position within the protein where a mimetic structure should be fitted is known exactly.
<dig>  all the above-described searches can be performed within the whole mimetics library or alternatively limited to a sublibrary of mimetics, e.g.
beta-turn-mimetics, or even to an individual molecule.
backward searches:
<dig>  the structure of a mimetic can be imported by the user, either from the libraries of peptide mimetics provided or by loading the structure of a small molecule in mdl mol or sd file format.
a search for proteins where the mimetic fits into the backbone can then be initiated.
this results in a list of proteins, including the position within each protein where the mimetic could be inserted, and the conformation of the mimetic that fits best.
<dig>  instead of the whole library of small protein chains the search can be limited to a sample of proteins from the library, or to an individual protein.
all-to-all searches:
<dig>  all-to-all comparisons are also possible, but owing to the large number of hits this can be limited by the memory capacity of the computer.
should this situation arise, such comparisons may be restricted to samples from the protein library on one side, or to sub-families of peptide mimetics on the other.
stem atoms have been predefined for all the libraries provided and should be specified interactively by the user for his or her own structures.
delivering several conformers will yield better results as the search space is enlarged.
all possible combinations of protein and mimetic stem atoms are scanned and candidates fulfilling certain geometrical criteria are sorted according to the root mean square deviation  of the stem atoms.
they can be inspected visually in a graphical display.
possible clashes between atoms of the mimetic and the protein are indicated.
the superposed proteins and mimetics can be exported as complexes in pdb file format; alternatively, the mimetics can be saved as mdl mol files with their atoms in the protein's coordinate system.
supporting website
two versions of the program can be downloaded from the supermimic website.
with the standard version, fragments of 2– <dig> amino acid residues can be replaced with peptide mimetics.
the extended version handles peptides up to twelve residues long.
by bridging larger sequences, the search space is enlarged at the expense of computing time.
furthermore, all the protein and peptide mimetics libraries are available on the website.
different mimetics sublibraries can be included or excluded by retaining or omitting the respective files.
library files only have to be saved in the same directory as the executable file.
they are loaded automatically at subsequent program starts.
in addition, descriptions of the peptide mimetics can be found on the website, including structures, names, classifications described in the literature and references.
for support, help pages and several demonstrations explaining how to use the program are provided.
performance
a typical search for the insertion positions of one peptide mimetic structure in the large protein library comprises a comparison of roughly  <dig> protein chains, each less than  <dig> amino acids long, with an average of ten conformers of the mimetic.
with the standard version of supermimic, peptides of 2– <dig> amino acids can be bridged, resulting in nearly  <dig> possible stem positions in one protein chain.
thus,  <dig> million geometrical comparisons are necessary.
owing to the effective ways of storing the data and pre-selecting the fitting stem positions used in supermimic, such a search only takes about three minutes on a low-end desktop pc .
limiting the similarity search to four stem positions allows the screening of large sets of structures in a short time.
this is possible because the positions of these four atoms can be described and compared easily using only six parameters, two of which are fixed bond lengths  <cit> .
CONCLUSIONS
supermimic is a tool for finding potential non-peptidic building blocks that can replace or mimic parts of a protein, and conversely for identifying locations within a protein where such building blocks can be inserted.
it allows rapid, convenient searches within the protein and peptide mimetic libraries provided, as well as using imported structures.
availability and requirements
project name: supermimic
project home page:
operating system: windows
programming language: delphi
other requirements: no
license: no
any restrictions to use by non-academics: no
authors' contributions
ag created the database structures and the program, web site and demonstrations and helped to draft the manuscript.
em drafted the manuscript and helped to create the web site and the library of peptide mimetics.
us created the library of peptide mimetics and collected the literature references for the mimetics.
rp conceived of the project, participated in its design and coordination and helped to draft the manuscript.
all authors read and approved the final manuscript.

 many protein interactions are known, mostly involving other proteins, peptides or different organic molecules, and more and more are being deciphered. the main goal of drug design is to interfere specifically with these interactions. as peptides are often poor drug candidates, the need arises for bioequivalent compounds with better pharmacological properties. starting from a known spatial structure, the aim is to find compounds that mimic the function of a peptide but have improved cellular transport properties, low toxicity, few side effects and more rigid structures as well as protease resistance. various methods exist for developing peptide mimetics. these include computational as well as experimental screening methods. one method is to identify small peptides that are essential for the interactions of the protein, e.g. using spot synthesis. subsequently, mimetics for these peptides are designed that can be used as drugs. on the basis of a known protein structure, scaffolding templates for binders can also be constructed and then optimised using different methods. the approach presented in this paper is to detect peptide mimetics directly using a known protein structure and a mimetic structure. specific atomic positions are defined in both structures and then compared with respect to their spatial conformations. in this way, organic compounds that fit into the backbone of a protein can be identified. conversely, it is possible to find protein positions where a specific mimetic could be inserted. a practical application of supermimic could be the design of an artificial protein in which peptidomimetic building blocks replace parts of the backbone and that can subsequently be synthesized. moreover, it is possible to find organic compounds or design artificial peptides that imitate the binding site and hence the functionality of a protein. a library containing peptidomimetic building blocks collected from the literature and represented by several conformations, as well as several protein structural libraries, are made available. both libraries can be scanned exhaustively. the searches can also be performed with structures provided by the user. implementation protein and mimetic libraries using the program supermimic, collections of short chains of pdb structures as well as peptide mimetics can be scanned. in order to guarantee rapid access to 3d data, all libraries are stored in binary form. in addition, the address of each protein chain within the binary file is stored and imported together with a list of the chains at the start of the program. thus, samples of proteins from the library can be scanned at low expense. peptide mimetic structures are arranged in sub-libraries saved in separate files and automatically loaded after the program is started. this facilitates regular fast updates of the libraries by creating new files. program screening is based on spatial superposition of four so-called stem atoms of the proteins with the analogous atoms of the peptide mimetics. in the case described here, the stem atoms are the n and cα atoms of the first amino acid to be mimicked and the cα and c atoms of the last. the stem positions are represented by four parameters: two distances, x and y, and two angles, β and γ, as shown in figure these parameters are computed rapidly for all positions within the protein, and for all conformations of all chosen mimetics. the'goodness' of a pair of stem positions is then evaluated on the basis of these parameters by the formula goodness = Δx + Δy + where e.g. Δx denotes the squared deviation of the x values. the square root of the goodness is an upper estimate of the root mean square deviation of the stem atoms. a detailed description of the procedure can be found in. in this way, a pre-selection of suitable candidates is obtained. this primary search permits rapid calculations because the evaluation of goodness is significantly less expensive than that of rmsd. pairs of stem atoms yielding a goodness below a given limit are retained and their rmsd is calculated according to the algorithm described by kabsch. these calculations can also be performed very rapidly, as the required spatial coordinates are stored in the main memory. the procedure described so far is carried out for each chosen protein or protein chain, and the hits are collected. finally, they are reordered according to the rmsd of the stem atoms. different goodness limits in the primary search are set depending on the kind of the search, so that the set of hits is restricted to a reasonable size.  peptide mimetics libraries supermimic provides a library of peptidomimetic structures. it contains synthetic elements described in the literature, which have been arranged in sublibraries such as beta-turn- or gamma-turn-mimetics. some of them are known to be drug-like compounds. appropriate references can be found on the website. moreover, the library contains a collection of peptides, each comprising a sequence of one d-amino acid flanked by two l-amino acids, which can be used as beta- or gamma-turn mimetics, and peptidomimetic ligands extracted from pdb structures. in order to account for the flexibilities of the peptide mimetics, each structure contained in the library is represented by 5– low-energy conformers. these were generated by the accelrys software medchem explorer, using the algorithm of smellie et al.. protein libraries insertion of peptide mimetics into proteins is realised by chemical syntheses. such syntheses are mostly practised with small proteins, so it is useful to restrict a search to small protein chains. to allow candidates for synthesis to be identified easily and rapidly, the program is linked to a library of such proteins. this library contains chains of pdb structures up to amino acids long. alternatively, this large library can be replaced by a set of chains with less than 90% sequence identity, represented by structures with best resolution, or by a set of chains with less than 30% sequence identity. all protein chain sets were generated using the columba database. searching options supermimic permits two general searching approaches. firstly, it is possible to conduct a fast scan for small molecules that mimic the structure of a given peptide or can be inserted into a given protein or peptide. secondly, starting with a peptidomimetic structure, positions in proteins suitable for its insertion can be screened. there are several options for the screening process. forward searches: a protein structure can be imported by the user, either from the libraries of small proteins provided or by loading a pdb file. a search for peptide mimetics that fit into the backbone of the chosen protein can then be initiated. this results in a list of peptide mimetics, the position within the protein where the mimetic could be inserted, and the conformation of the mimetic that fits best. instead of scanning the whole protein structure the search can be limited to a special part of the protein, e.g. an exposed loop. the stem positions within the protein can be fixed. in this case the position is not limited to the backbone. arbitrary atoms can be chosen as stem atoms, including those in the protein side chains. this option can be used if the position within the protein where a mimetic structure should be fitted is known exactly. all the above-described searches can be performed within the whole mimetics library or alternatively limited to a sublibrary of mimetics, e.g. beta-turn-mimetics, or even to an individual molecule. backward searches: the structure of a mimetic can be imported by the user, either from the libraries of peptide mimetics provided or by loading the structure of a small molecule in mdl mol or sd file format. a search for proteins where the mimetic fits into the backbone can then be initiated. this results in a list of proteins, including the position within each protein where the mimetic could be inserted, and the conformation of the mimetic that fits best. instead of the whole library of small protein chains the search can be limited to a sample of proteins from the library, or to an individual protein. all-to-all searches: all-to-all comparisons are also possible, but owing to the large number of hits this can be limited by the memory capacity of the computer. should this situation arise, such comparisons may be restricted to samples from the protein library on one side, or to sub-families of peptide mimetics on the other. stem atoms have been predefined for all the libraries provided and should be specified interactively by the user for his or her own structures. delivering several conformers will yield better results as the search space is enlarged. all possible combinations of protein and mimetic stem atoms are scanned and candidates fulfilling certain geometrical criteria are sorted according to the root mean square deviation of the stem atoms. they can be inspected visually in a graphical display. possible clashes between atoms of the mimetic and the protein are indicated. the superposed proteins and mimetics can be exported as complexes in pdb file format; alternatively, the mimetics can be saved as mdl mol files with their atoms in the protein's coordinate system. supporting website two versions of the program can be downloaded from the supermimic website. with the standard version, fragments of 2– amino acid residues can be replaced with peptide mimetics. the extended version handles peptides up to twelve residues long. by bridging larger sequences, the search space is enlarged at the expense of computing time. furthermore, all the protein and peptide mimetics libraries are available on the website. different mimetics sublibraries can be included or excluded by retaining or omitting the respective files. library files only have to be saved in the same directory as the executable file. they are loaded automatically at subsequent program starts. in addition, descriptions of the peptide mimetics can be found on the website, including structures, names, classifications described in the literature and references. for support, help pages and several demonstrations explaining how to use the program are provided. performance a typical search for the insertion positions of one peptide mimetic structure in the large protein library comprises a comparison of roughly protein chains, each less than amino acids long, with an average of ten conformers of the mimetic. with the standard version of supermimic, peptides of 2– amino acids can be bridged, resulting in nearly possible stem positions in one protein chain. thus, million geometrical comparisons are necessary. owing to the effective ways of storing the data and pre-selecting the fitting stem positions used in supermimic, such a search only takes about three minutes on a low-end desktop pc. limiting the similarity search to four stem positions allows the screening of large sets of structures in a short time. this is possible because the positions of these four atoms can be described and compared easily using only six parameters, two of which are fixed bond lengths.  supermimic is a tool for finding potential non-peptidic building blocks that can replace or mimic parts of a protein, and conversely for identifying locations within a protein where such building blocks can be inserted. it allows rapid, convenient searches within the protein and peptide mimetic libraries provided, as well as using imported structures. availability and requirements project name: supermimic project home page: operating system: windows programming language: delphi other requirements: no license: no any restrictions to use by non-academics: no authors' contributions ag created the database structures and the program, web site and demonstrations and helped to draft the manuscript. em drafted the manuscript and helped to create the web site and the library of peptide mimetics. us created the library of peptide mimetics and collected the literature references for the mimetics. rp conceived of the project, participated in its design and coordination and helped to draft the manuscript. all authors read and approved the final manuscript. 
we present a graphical user interface for finding peptide mimetics that can be inserted into a protein or for fitting small molecules into a protein. supermimic identifies compounds that mimic parts of a protein, or positions in proteins that are suitable for inserting mimetics. peptide mimetics, is a challenging field in medicinal chemistry. the application provides libraries that contain peptidomimetic building blocks on the one hand and protein structures on the other.
 various experimental techniques yield peptides that are biologically active but have unfavourable pharmacological properties. the design of structurally similar organic compounds, i.e. peptide mimetics, is a challenging field in medicinal chemistry.  supermimic identifies compounds that mimic parts of a protein, or positions in proteins that are suitable for inserting mimetics. the application provides libraries that contain peptidomimetic building blocks on the one hand and protein structures on the other. the search for promising peptidomimetic linkers for a given peptide is based on the superposition of the peptide with several conformers of the mimetic. new synthetic elements or proteins can be imported and used for searching.  we present a graphical user interface for finding peptide mimetics that can be inserted into a protein or for fitting small molecules into a protein. using supermimic, promising locations in proteins for the insertion of mimetics can be found quickly and conveniently. 