Multi-flow API workflow skill for this DrugFlow Django repository. Use when an agent needs executable end-to-end API procedures such as login/register, workspace and balance retrieval, job listing, virtual screening, docking, ADMET, rescoring, structure extraction, and molecular factory.
Route requests to the correct DrugFlow API flow and execute with minimal ambiguity.
scripts/<flow>/ when available.img2mol backend type).scripts/common/drugflow_api.py for:signinsignuplist_workspaces / create_workspace / ensure_workspaceget_balancelist_jobsscripts/common/test_common_apis.py for direct smoke tests.scripts/virtual-screening/run_vs_flow.py for end-to-end execution.ws_id for /api/jobs list/detail./api/jobs create, pass name, type, args (JSON string), ws_id; in non-private mode include expect_tokens and avail_tokens.scripts/docking/run_docking_flow.py for end-to-end execution.POST /api/jobs with multipart fields pdb, ligands, pdb_content, and args.--site is provided but center/size/radius are omitted, the script auto-derives the docking box from that site in local PDB.ws_id on job list/detail requests and pass expect_tokens/avail_tokens in non-private mode.scripts/admet/run_admet_flow.py for end-to-end execution.admet-dl.smiles listdataset_id + smiles_col/api/jobs create, pass name, type=admet-dl, args, ws_id, and in non-private mode expect_tokens/avail_tokens.scripts/rescoring/run_rescoring_flow.py for end-to-end execution.POST /api/jobs with:type=rescoringpdb, ligands, smiles_colargs.mode=semi and args.rescoring_functions--pdb-file must be .pdb, --ligands-file must be .sdf.ws_id; in non-private mode include expect_tokens and avail_tokens.scripts/structure-extract/run_structure_extract_flow.py for end-to-end execution.type=img2mol.name, type=img2mol, args (dataset_id, page_list), ws_id, and in non-private mode expect_tokens/avail_tokens.dataset_id must be img2mol-compatible and include extras.osskey.scripts/molecular-factory/run_molecular_factory_flow.py:atom-infoextract-partialdraw-atom-indexcreate-jobargs.need_docking=falseargs.pdb_use.*=falseargs.molgen_algos=["Frag-GPT","REINVENT"]selected_atoms/start_atoms, then submit molecular_factory job.ws_id; in non-private mode include expect_tokens and avail_tokens.ws_id, job_id, state, result count.references/flows/<flow>/ with call-flow.md and payloads.md.scripts/<flow>/.Current Flows section.