結局、無駄に勉強しませんでした!クールなアルゴリズムと学校の公式が革新的な薬の作成にどのように役立つか

画像



前書き



私の名前はAlexanderSadovnikovです。私は、ソフトウェア開発におけるITMOおよびJetBrainsの企業マスタープログラムの卒業生であり、BIOCADの計算生物学部門のシニアバイオインフォマティクスソフトウェア開発者でもあります



— . : .



, , , , . - . , , . , . , , . , , , , .



, , , , .





, . , , . , , . , , . , !



画像



. ( L1, L2, L3 H1, H2, H3). : — -! . .



画像

. , — . .



, . , , . , , , — , . , . , .



, . , , — , . , , . . , , . , .





, , . , , . , , , , Piper, .



. , . , . , , .



画像



, , : , . , , . .





. , . 1992 - (, , , ).



. . , . , .



, :



complexes = []

#        
for rotation in rotations: 
    #        
    for shift in shifts: 
        #      
        #      
        moved_mol2 = rotate_and_shift(mol2, rotation, shift) 

        #    ,    
        #    
        new_complex = (mol1, moved_mol2) 

        complexes.append(new_complex)

#       
complexes.sort(lambda candidate_complex: score_complex(candidate_complex)) 


. , , , . — . RS , R — , S — . RS 105. .



1992 , , . .



, , , . :



cellijk={1, p, 0, .



1 , , . p, 0 1, , , . 0 . .



画像



. , . , , . , 1. , , , . , , .



, . , , , , .



: O(N3), N — , O(RSN3). . , . , . . : O(RN6). , , N, 102.



- . ( ), O(N3logN) . , FFT. O(RN3logN), , .



- :



complexes = []

#      
grid_for_mol1 = build_grid(mol1) 

#      
fft_mol1 = fft_3d(grid_for_mol1) 

#        
for rotation in rotations: 
    #       
    rotated_mol2 = rotate(mol2, rotation) 

    #       
    grid_for_mol2 = build_grid(rotated_mol2) 

    #      
    fft_mol2 = fft_3d(rotated_mol2) 

    #    .   
    #       
    # . ,  ,     
    #        
    correlations = ifft_3d(fft_mol1 * fft_mol2) 

    #    ,    
    #    
    rotation_complexes = map(lambda shift_: (mol1, shift(rotated_mol2, shift_))) 

    #         
    #     
    complexes += list(zip(rotation_complexes, correlations)) 

#       
complexes.sort(lambda (candidate_complex, score): score) 


, . , , , .





, , , . , , .



. , , , , .



, Piper, . — , , . :



ESP=INjMSPij,



N M — , SPiji j SP.



, . , , . ( ), , .



. , Piper : DARS (Decoys as Reference State) aADARS (asymmetric Antibody DARS). aADARS , DARS — .



, . aADARS, . , . — WAASP (Widely Applicable Antibody Statistical Potential). WAASP HEDGE, , :



画像

HEDGE,



, , , , DARS aADARS.



, ( , ). 7 , !





, . , , , . -10000 , , . 10000 , .



. , : , , . , . , , . , .



. . . RMSD (Root-Mean-Square Deviation). RMSD .



, , , , . , : , , — . , . , . , .



250 , . — , . , 10000 250, . .





画像



. , !



, . , , . . , , . , , , (, , !). , .



, , , , , . , , : — -, , ! , - , , .



, , : . , .



-, - , . -, , , , , .



, . . , , , .



, . , . , -, , , , .



. !



: , , , , — ! . , (, , ), : , .



. , — . , . , .



, , : . . , : , , , . , .



画像

,



, . , . : - , ( ). , , . , .



. , , , . 30 , .



, !





, .



, . . , . : - !



, , , ( , ) . , , — . , , ( !) .



, , . , , . . . , , — .




All Articles