protein-ligand-benchmark icon indicating copy to clipboard operation
protein-ligand-benchmark copied to clipboard

structure of edges yamls

Open richardjgowers opened this issue 1 year ago • 2 comments

Currently the edges yaml is structured as

mapper: <mapper algorithm>
planner: <planner algorithm>
edges:
  <name>:
    ligand_a: <a_name>
    ligand_b: <b_name>
    atom_mapping: <mapping dict>
    score: <score>

IMO The mapper isn't a per-network property but instead a per-edge property. Also arbitrary remarks would also be useful (e.g. annotating that a certain edge was hand tweaked and why).

planner: <planner algorithm>
remarks: <freeform description of this network>
edges:
  <name>:
    ligand_a: <a_name>
    ligand_b: <b_name>
    atom_mapping: <mapping dict>
    score: <score>
    mapper: <mapper>
    remarks: <freeform remarks>

richardjgowers avatar Jun 08 '23 09:06 richardjgowers

I like the suggestion. Maybe you want to be more specific about the score to accommodate for various different scores? E.g.,

score:
    lomap: <lomap_score>
    shape_sim: <shape similarity>
    …

dfhahn avatar Jun 08 '23 10:06 dfhahn

@jchodera: I like the per-edge approach given by @richardjgowers above.

dotsdl avatar Jun 13 '23 16:06 dotsdl