Tools · Cheminformatics & Structure
Free Wilson Analysis
Quantify R-group SAR contributions and predict unsynthesized molecules from activity data
On this page
Prices, workflows, and method papersOpen in the app
Run it from the API
Submit with Submit a job and the job_type below. Price it first with Estimate job reservation cost: submitting reserves that amount from your wallet, and the charge settles at the actual runtime.
Free Wilson Analysis freewilson
- Job type
freewilson- Hardware
cpu(default)- Typical runtime
- 5 min on CPU
Payload
| Field | Type | Description |
|---|---|---|
scaffold_smilesrequired | string | Limits: |
input_data[]required | string[] | Limits: |
activities[]required | number[] | Limits: |
molecule_names[] | string[] | |
log_scale | boolean | Default: |
max_molecules | integer | Default: |
smarts | string | Limits: |
max_enumeration | string | Limits: |
Example
from cognichem_client import CogniChem
client = CogniChem.from_env() # reads COGNICHEM_API_KEY
payload = {
"scaffold_smiles": "[*]CC[*]",
"input_data": ["CCO", "CCC"],
"activities": [7, 8],
"max_molecules": 2,
}
estimate = client.jobs.estimate(job_type="freewilson", payload=payload, resource="cpu")
print(f"Reserves ${estimate.cost:.2f}")
job = client.jobs.submit(
job_name="my-freewilson-run",
job_type="freewilson",
payload=payload,
resource="cpu",
)
status = client.jobs.wait(job.process_id)
if status.status == "completed":
client.jobs.result(job.process_id, save_path=".")curl -X POST "https://api.cognichem.com/api/v1/jobs/submit" \
-H "X-Api-Key: $COGNICHEM_API_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"job_name": "my-freewilson-run",
"job_type": "freewilson",
"payload": {
"scaffold_smiles": "[*]CC[*]",
"input_data": [
"CCO",
"CCC"
],
"activities": [
7,
8
],
"max_molecules": 2
},
"resource": "cpu"
}'{
"scaffold_smiles": "[*]CC[*]",
"input_data": [
"CCO",
"CCC"
],
"activities": [
7,
8
],
"max_molecules": 2
}Sample data from the job catalog; long values are shortened here. Each job_name must be unique among your jobs.
Workflow inputs
- Molecules (list)SMILES
Workflow outputs
- ArchiveZIP
- MoleculesSMILES