schrodinger.application.msv.jobs.blast module

class schrodinger.application.msv.jobs.blast.BlastJob(query_sequence, settings, genomes)

Bases: PyQt5.QtCore.QObject

This is a thin wrapper over BlastPlus object that implements job running and incorporation.

Variables:
  • blastResultsReady (QtCore.pyqtSignal) – A signal emitted after BLAST results are ready for incorporation. The signal passes a list of BlastHit objects.
  • blastFailedRemote (QtCore.pyqtSignal) – A signal emitted if a remote BLAST query fails. The signal passes the name of the query sequence that failed as well as the string representation of the error message of the exception that caused the failure.
  • blastFailedLocal (QtCore.pyqtSignal) – A signal emitted if a local BLAST query fails. The signal passes the string representation of the error message of the exception that caused the failure, the original query sequence, settings, and genomes.
blastFailedLocal
blastFailedRemote
blastResultsReady
runJob()

Creates an instance of BlastPlus and runs BLAST job.