schrodinger.application.bioluminate.anarci.anarci_pyhmmer module¶
PyHMMER-based acceleration for ANARCI antibody/TCR numbering.
Replaces subprocess-based HMMER calls with in-process pyhmmer library, providing significant performance improvements. Falls back to subprocess implementation on errors or when disabled via environment variable.
- schrodinger.application.bioluminate.anarci.anarci_pyhmmer.read_hmm_file(hmm_file)¶
- class schrodinger.application.bioluminate.anarci.anarci_pyhmmer.PyHmmerHSP(domain, hit_name, hit_description, query_name, query_length)¶
Bases:
objectBiopython HSP-compatible wrapper for pyhmmer domain hits.
- __init__(domain, hit_name, hit_description, query_name, query_length)¶
- class schrodinger.application.bioluminate.anarci.anarci_pyhmmer.PyHmmerQuery(query_name, query_sequence)¶
Bases:
objectBiopython Query-compatible wrapper for pyhmmer results.
- __init__(query_name, query_sequence)¶
- add_hsp(hsp)¶
- schrodinger.application.bioluminate.anarci.anarci_pyhmmer.get_hmm_length(species, ctype)¶
Get HMM length for species and chain type (default 128 for IMGT).
- schrodinger.application.bioluminate.anarci.anarci_pyhmmer.use_pyhmmer()¶
Temporarily replace anarci’s run_hmmer with pyhmmer implementation.
Disabled by setting SCHRODINGER_DISABLE_PYHMMER_FOR_ANARCI=1.