Template Predictor API
The Template Predictor API runs BLAST, SparksX, and HHsearch. It will output a HHR sequence alignment file, one alignment file from hhsearch and one from sparksx, and a PSSM. It will also output a TSV which is a parsed version of these files.
Examples
Command Line Examples
Submit a template predictor job:
lev engine submit template-predictor SECVENGGFCPDPEKMGDWCCGRCIRNECRNG
Python Examples
Submit a template predictor job:
from engine.template-predictor.client import TemplatePredictorClient
client = TemplatePredictorClient()
job_id = client.submit(sequence="SECVENGGFCPDPEKMGDWCCGRCIRNECRNG")
Inputs
--sequence
(str)- Sequence to run template predictor on
Outputs
sparksx-cambyses-aln.json
- sparksX alignment file
hhsearch-cambyses-aln.json
- HHsearch alignment file
sequence.hhr
- .hhr alignment file
target.pssm
- BLAST PSSM file
results.tsv
- TSV format of results parsed from hhsearch and sparksX
Notes
Output File interpretation
results.tsv
- homology_probability
- <60%: low confidence in homology modeling
- 60-80%: major modeling required
- >80%: high confidence in homology modeling
- template_coverage
- <50%: homology modeling will lead to divergent models
- 50-70%: homology modeling will lead to fairly converged models
- >70%: homology modeling will lead to very converged models
- sequence_identity
- gaps_over_12_residues
- The number of gaps greater than 12 residues long in each template
- positions_in_no_templates
- A list of all positions which are missing from each template
- homology_probability