def conformational_space_comparison(clustering, trajectoryHandler,  matrixHandler, 
                         clustering_parameters, refinement_parameters):

#     clustering = Refiner(matrixHandler,
#                          trajectoryHandler,
#                          clustering_parameters,
#                          refinement_parameters,
#                          observer).run(clustering)

    traj_ranges = {}
    current = 0
    for i, pdb_source in enumerate(trajectoryHandler.sources):
        num_confs = pdb_source.get_info("number_of_conformations")
        traj_ranges["traj_%d"%i] = (current, current + num_confs -1)
        current = current + num_confs

    decomposed_clusters = Separator.separate(clustering.clusters, traj_ranges)

    analysis = Analyzer.run(decomposed_clusters, matrixHandler.distance_matrix)

    return analysis
Exemplo n.º 2
0
def conformational_space_comparison(clustering, trajectoryHandler,
                                    matrixHandler, clustering_parameters,
                                    refinement_parameters):

    #     clustering = Refiner(matrixHandler,
    #                          trajectoryHandler,
    #                          clustering_parameters,
    #                          refinement_parameters,
    #                          observer).run(clustering)

    traj_ranges = {}
    current = 0
    for i, pdb_source in enumerate(trajectoryHandler.sources):
        num_confs = pdb_source.get_info("number_of_conformations")
        traj_ranges["traj_%d" % i] = (current, current + num_confs - 1)
        current = current + num_confs

    decomposed_clusters = Separator.separate(clustering.clusters, traj_ranges)

    analysis = Analyzer.run(decomposed_clusters, matrixHandler.distance_matrix)

    return analysis
Exemplo n.º 3
0
def conformational_space_comparison(clustering, matrixHandler,
                                    trajectoryHandler, clustering_parameters,
                                    refinement_parameters, observer):

    #     clustering = Refiner(matrixHandler,
    #                          trajectoryHandler,
    #                          clustering_parameters,
    #                          refinement_parameters,
    #                          observer).run(clustering)

    # TODO: testing
    traj_ranges = {}
    current = 0
    for i, pdb in enumerate(trajectoryHandler.pdbs):
        traj_ranges["traj_%d" % i] = (current,
                                      current + pdb["conformations"] - 1)
        current = current + pdb["conformations"]

    decomposed_clusters = Separator.separate(clustering.clusters, traj_ranges)

    analysis = Analyzer.run(decomposed_clusters, matrixHandler.distance_matrix)

    return analysis