A computer based method for linking a first polypeptide and a second polypeptide, both said first and second polypeptides containing a C and an N terminus, comprising the steps of:
- (1) selecting, using computer methods, two sites, Tau 1 and Sigma 1, said site Tau 1 being in a domain 1 of said first polypeptide, and said site Sigma 1 being in a domain 2 of said second polypeptide;
- (2) selecting, using computer methods, a site, Tau 2, in said domain 1 of said first polypeptide, said site Tau 2 being before Tau 1 in said domain 1 of said first polypeptide;
- (3) selecting, using computer methods, a site, Sigma 2, in said domain 2 of said second polypeptide, said site Sigma 2 being before Sigma 1 in said domain 2 of said polypeptide, where Sigma 1 is near the C terminus;
- (4) picking a first possible linker from a computer data base for linking said sites Tau 1 and Sigma 1 to one another;
- (5) picking a second possible linker from a computer data base for linking said sites Tau 2 and Sigma 2 to one another;
- and
- (6) visually displaying, using computer graphics, at least a portion of computer-designed protein molecules from steps 1-5.