Running GraphSol via API or CLI
Submit a graphsol job with a FASTA payload, a threshold, batchSize or skipDeduplication, poll every 5-10 seconds, then pull results.csv or results.json.
Drive GraphSol from the jobs API or CLI to fold solubility prediction into a pipeline — submit a FASTA payload, poll to completion, and pull results back. The threshold you set most shapes the soluble/insoluble calls, and you can re-threshold offline without rerunning the model.
Running GraphSol via API or CLI
Use the platform's jobs API or CLI to automate GraphSol submissions in pipelines.
API workflow
- Upload input: Create a job with your FASTA payload or a presigned upload URL.
- Submit job: Include tool
graphsoland optional threshold (default 0.5). - Poll status: Check job status until
succeededorfailed. - Download results: Retrieve
results.csvorresults.jsonartifacts.
Request template
Status polling
- Poll
GET /api/v1/jobs/{jobId}every 5–10 seconds. - Treat
runningas in-progress;succeededexposes artifact URLs;failedincludes an error message.
CLI workflow
Then:
Parameters
threshold(optional): float between 0 and 1; default0.5.batchSize(optional): override chunking for very large sets; default is auto-tuned.skipDeduplication(optional): set totrueto allow duplicate IDs; default deduplicates.
Monitoring tips
- Enable retries with exponential backoff for status polling.
- Capture
jobIdin logs for traceability. - Surface warnings from
summary.jsonin downstream QC dashboards.
Was this page helpful?
GraphSol
Predict protein solubility from sequence with an attentive graph convolutional network over predicted contact maps — a probability plus a binary call.
GraphSol examples
A single FASTA submission, the API request body, and how to read the id, probability, call and warnings columns in results.csv against summary.json.