Пример #1
0
def checkCoplanar (Natom, l_atom, debug = 0):
    """Check if tertiary amine is coplanar
    in: atom nitrogen
    out: list atom"""
    
    try: distance = calcul.coplanar(Natom, l_atom)
    except: return 0
    
    if debug == 1 : print distance, "planarity"

    if distance >= 1.0:
        return 1
    else:
        return 0
Пример #2
0
def CoplanarityIII (l_atom_lig) : 
    """For each matrix connect N, C, C, C the coplanar distance
    in: list atom in ligand, list distance coplar retrieve
    out: append distance in list distance coplanar"""
    
    l_out = []
    l_serialN = searchPDB.ListSerialElement(l_atom_lig, "N")
    for serialN in l_serialN:
        l_atom_connect, conect_matrix = retrieveAtom.atomConnect(l_atom_lig, serialN)
        
        if conect_matrix == ["N", "C", "C", "C"]:
            dist = calcul.coplanar(l_atom_connect[0], l_atom_lig)
            if dist != None :
                l_out.append (str(dist))

    return l_out