Source code for schrodinger.protein.gpcr.tasks
from typing import List
from schrodinger.models import parameters
from schrodinger.protein import sequence
from schrodinger.protein.tasks import blast
from schrodinger.tasks import tasks
[docs]class GPCRTask(tasks.ComboSubprocessTask):
    """
    Task to run 'protein.tasks.blast.BlastTask' task against a custom database.
    """
    output: List[dict]
[docs]    def mainFunction(self):
        blast_task = blast.BlastTask()
        inp = blast_task.input
        inp.query_sequence = self.input.query_sequence
        inp.settings.location = blast.LOCAL
        inp.settings.custom_database_path = self.input.custom_database_path
        inp.settings.database_name = blast.BlastDatabase.CUSTOM
        blast_task.start()
        blast_task.wait()
        self.output = blast_task.output