Package org.biojava.bio.program.ssbind
Class ViewSequenceFactory
java.lang.Object
org.biojava.bio.program.ssbind.ViewSequenceFactory
- Direct Known Subclasses:
BlastLikeHomologyBuilder,SimilarityPairBuilder
ViewSequenceFactory is a base class for creating
search handlers which create and cache views on the query and
subject sequences.- Author:
- Keith James
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected SequenceDBprotected Mapprotected SequenceDBInstallationprotected Map -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetQuerySeqHolderreturns the database of query sequences used to retrieve sequences for creation of the various result objects.getSubjectDBInstallationreturns the installation in which all the databases searched may be found.protected SequencemakeQueryViewSequence(String queryID) protected SequencemakeSubjectViewSequence(String subjectID) voidsetDatabaseID(String databaseID) voidsetQuerySeqHolder(SequenceDB querySeqHolder) setQuerySeqHoldersets the query sequence holder to a specific database.voidsetSubjectDBInstallation(SequenceDBInstallation subjectDBs) setSubjectDBInstallationsets the subject database holder to a specific installation.
-
Field Details
-
subjectDBs
-
querySeqHolder
-
databaseID
-
queryViewCache
-
subjectViewCache
-
-
Constructor Details
-
ViewSequenceFactory
public ViewSequenceFactory()
-
-
Method Details
-
getQuerySeqHolder
getQuerySeqHolderreturns the database of query sequences used to retrieve sequences for creation of the various result objects.- Returns:
- a
SequenceDBvalue.
-
setQuerySeqHolder
setQuerySeqHoldersets the query sequence holder to a specific database.- Parameters:
querySeqHolder- aSequenceDBcontaining the query sequence(s).
-
getSubjectDBInstallation
getSubjectDBInstallationreturns the installation in which all the databases searched may be found.SequenceDBs are retrieved for creation of the various result objects.- Returns:
- a
SequenceDBInstallationcontaining the subject database(s).
-
setSubjectDBInstallation
setSubjectDBInstallationsets the subject database holder to a specific installation.- Parameters:
subjectDBs- aSequenceDBInstallationcontaining the subject database(s)
-
setDatabaseID
-
makeQueryViewSequence
- Throws:
BioException
-
makeSubjectViewSequence
- Throws:
BioException
-