Add Custom Tool
Upload an internal model or tool you've created, and we'll make it available to your whole team via our web interface and API at scale
Tamarind Script Format
Your script should follow these conventions:
- File inputs: Read from
inputs/settingName.ext(use exact setting name) - Job Settings: Access via
os.getenv('settingName') - Outputs: Save ALL results to
out/directory - Job name: Available as
os.getenv('JobName')
Analyze a PDB structure
#!/usr/bin/env python3
import os
from Bio.PDB import PDBParser
# Get input file - field name is "protein" with type "pdb"
pdb_path = "inputs/protein.pdb"
# Create output directory
os.makedirs('out', exist_ok=True)
# Parse structure
parser = PDBParser(QUIET=True)
structure = parser.get_structure("protein", pdb_path)
# Analyze
chain_count = len(list(structure.get_chains()))
atom_count = len(list(structure.get_atoms()))
# Save results to out/ directory
with open('out/analysis.txt', 'w') as f:
f.write(f"Chains: {chain_count}\n")
f.write(f"Atoms: {atom_count}\n")
print(f"Analysis complete! Found {chain_count} chains and {atom_count} atoms.")Environment Type
Docker Input Type
Docker Context (Optional)
Upload a ZIP or TAR.GZ file containing additional files needed for your Docker build (e.g., source code, dependencies, etc.)
Entrypoint Type
Specify the command to run your tool
Input Fields (Optional)
Tool Outputs (Optional)
g4dn.xlarge (T4 GPU)
Tool name is required