Pubmetric RESTful API
Introduction … . Once the RESTful API is up and running it automatically regenerates the co-citation graph on a monthly basis.
Setup
Index
Score workflows
Endpoint: POST /score_workflow
Calculates the workflow_average and the tool_average metric using the latest co-citation graph, and an uploaded CWL file. Generates benchmarks for the metric scores as well as the ages of tools.
Parameters:
cwl_file(File): A CWL file containing the workflow
Success Response:
Code: 200
Content: application/ json containing metric and age benchmarks.
Recreate Graph
Endpoint: POST /recreate_graph
Regenerates the co-citation graph on demand.
Parameters:
topic_id(string|None): The topic ID from which tools are downloaded, or None for full bio.tools.tool_selection(string|None): Premade lists of annotated tools, “full” for all well annotated tools, “workflomics” for tools present in workflomics. Or, a user specified list of tools (bio.tools tool names) which will be used to generate the graph.inpath(string|None): The directory from which an old metadata file should be loaded. Usually not used, as it does not download potential new additions to bio.tools.
Success Response:
Code: 200
Content: “Graph and metadata file recreated successfully!”