public static class Fit3DBuilder.Builder extends Object implements Fit3DBuilder.QueryStep, Fit3DBuilder.SiteStep, Fit3DBuilder.SiteParameterConfigurationStep, Fit3DBuilder.SiteConfigurationStep, Fit3DBuilder.TargetStep, Fit3DBuilder.AtomStep, Fit3DBuilder.BatchParameterStep, Fit3DBuilder.ParameterStep
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
Fit3DBuilder.ParameterStep |
atomFilter(Predicate<Atom> atomFilter)
Defines a
StructuralEntityFilter.AtomFilter filter to be used for the Fit3D alignment (e.g. |
Fit3DBuilder.SiteParameterConfigurationStep |
cutoffScore(double cutoffScore)
The cutoff score that should be used when extending the site alignment.
|
Fit3DBuilder.ParameterStep |
distanceTolerance(double distanceTolerance)
Defines the distance tolerance that is accepted when extracting local environments.
|
Fit3DBuilder.AtomStep |
exhaustive()
Guarantees to find the ideal alignment of the input sites.
|
Fit3DBuilder.ParameterStep |
filterEnvironments()
Enables pre-filtering of extracted environments, i.e.
|
Fit3DBuilder.AtomStep |
ignoreSpecifiedExchanges()
Ignores the specified exchanges of the input sites and allows alignment of any type against any type using a
heuristic that does not necessarily yield the best alignment possible.
|
Fit3DBuilder.AtomStep |
kuhnMunkres(SubstitutionMatrix substitutionMatrix,
boolean restrictToExchanges)
Assigns the alignment using Kuhn-Munkres optimization and scoring derived from the specified substitution matrix.
|
Fit3DBuilder.AtomStep |
limitedParallelism(int limitedParallelism)
Defines for a batch search the level of parallelism (number of cores) that should be used by
Fit3D. |
Fit3DBuilder.ParameterStep |
mapECNumbers()
Enables mapping of each chain of a
Fit3DMatch to an ECNumber using the SIFTS project. |
Fit3DBuilder.ParameterStep |
mapPfamIdentifiers()
Enables mapping of each chain of a
Fit3DMatch to a PfamIdentifier using the SIFTS project. |
Fit3DBuilder.ParameterStep |
mapUniProtIdentifiers()
Enables mapping of each chain of a
Fit3DMatch to a UniProtIdentifier using the SIFTS project. |
Fit3DBuilder.AtomStep |
maximalParallelism()
Allows Fit3D in search mode to use all available cores for processing.
|
Fit3DBuilder.TargetStep |
query(StructuralMotif query)
Defines the query motif for this
Fit3D search. |
Fit3DBuilder.ParameterStep |
representationScheme(RepresentationSchemeType representationSchemeType)
Defines a single point
RepresentationScheme that should be used to represent single residues. |
Fit3DBuilder.AtomStep |
restrictToSpecifiedExchanges()
Restricts the site alignment to the specified exchanges of the input sites.
|
Fit3DBuilder.ParameterStep |
rmsdCutoff(double rmsdCutoff)
Defines the RMSD cutoff up to which matches should be reported.
|
Fit3D |
run()
Creates a new
Fit3D search and starts calculation. |
Fit3DBuilder.SiteStep |
site(StructuralMotif site1)
Defines a site that should be aligned against another.
|
Fit3DBuilder.BatchParameterStep |
skipAlphaCarbonTargets()
Sets the option to skip all targets that consist of only alpha carbon atoms to avoid a lot of noise in the
results.
|
Fit3DBuilder.BatchParameterStep |
skipBackboneTargets()
Sets the option to skip all targets that consist of only backbone atoms to avoid a lot of noise in the
results.
|
Fit3DBuilder.ParameterStep |
statisticalModel(StatisticalModel statisticalModel)
Adds the specified
StatisticalModel to the search to calculate significance of matches. |
Fit3DBuilder.SiteParameterConfigurationStep |
substitutionMatrix(SubstitutionMatrix substitutionMatrix)
The
SubstitutionMatrix to be used to calculate the Xie score. |
Fit3DBuilder.AtomStep |
target(LeafSubstructureContainer target)
Defines the target against which this
Fit3D search should be run. |
Fit3DBuilder.BatchParameterStep |
targets(StructureParser.MultiParser multiParser)
Defines the targets against which this Fit3D search should be run in batch mode.
|
Fit3DBuilder.SiteParameterConfigurationStep |
vs(StructuralMotif site2)
Defines the second site for the pairwise site alignment.
|
public Fit3DBuilder.TargetStep query(StructuralMotif query)
Fit3DBuilder.QueryStepFit3D search.query in interface Fit3DBuilder.QueryStepquery - The query motif to be used.Fit3DBuilder.TargetStep to define one or several targets.public Fit3DBuilder.SiteStep site(StructuralMotif site1)
Fit3DBuilder.QueryStepsite in interface Fit3DBuilder.QueryStepsite1 - The first site to be aligned.Fit3DBuilder.SiteStep to define the antagonist.public Fit3DBuilder.AtomStep target(LeafSubstructureContainer target)
Fit3DBuilder.TargetStepFit3D search should be run.target in interface Fit3DBuilder.TargetSteptarget - The target LeafSubstructureContainer against which the search should be run.Fit3DBuilder.AtomStep to define optional restrictions on Atoms.public Fit3DBuilder.BatchParameterStep targets(StructureParser.MultiParser multiParser)
Fit3DBuilder.TargetSteptargets in interface Fit3DBuilder.TargetStepmultiParser - The StructureParser.MultiParser that provides the structures to that should be run in batch mode.Fit3DBuilder.BatchParameterStep to define the level of parallelism the batch search should use.public Fit3D run() throws SubstructureSuperimpositionException
Fit3DBuilder.AtomStepFit3D search and starts calculation.run in interface Fit3DBuilder.AtomSteprun in interface Fit3DBuilder.ParameterStepFit3D search when finished.SubstructureSuperimpositionExceptionpublic Fit3DBuilder.ParameterStep rmsdCutoff(double rmsdCutoff)
Fit3DBuilder.ParameterStepFit3DSiteAlignment is performed
this is the cutoff that is used for the internal call of the Fit3D algorithm.rmsdCutoff in interface Fit3DBuilder.ParameterSteprmsdCutoff - The RMSD cutoff up to which alignments should be reported.Fit3DBuilder.ParameterStep that can be used to define optional parameters.public Fit3DBuilder.ParameterStep distanceTolerance(double distanceTolerance)
Fit3DBuilder.ParameterStepFit3DSiteAlignment is performed this is the cutoff that is used for the internal call of the Fit3D
algorithm.distanceTolerance in interface Fit3DBuilder.ParameterStepdistanceTolerance - The distance tolerance considered when extracting local environments.Fit3DBuilder.ParameterStep that can be used to define optional parameters.public Fit3DBuilder.ParameterStep atomFilter(Predicate<Atom> atomFilter)
Fit3DBuilder.AtomStepStructuralEntityFilter.AtomFilter filter to be used for the Fit3D alignment (e.g.
only sidechain atoms).atomFilter in interface Fit3DBuilder.AtomStepatomFilter - The StructuralEntityFilter.AtomFilter filter to be used for the alignment.Fit3DBuilder.ParameterStep that can be used to define optional parameters.public Fit3DBuilder.ParameterStep representationScheme(RepresentationSchemeType representationSchemeType)
Fit3DBuilder.AtomStepRepresentationScheme that should be used to represent single residues.representationScheme in interface Fit3DBuilder.AtomSteprepresentationSchemeType - The RepresentationSchemeType that should be used.Fit3DBuilder.ParameterStep that can be used to define optional parameters.public Fit3DBuilder.AtomStep limitedParallelism(int limitedParallelism)
Fit3DBuilder.BatchParameterStepFit3D.limitedParallelism in interface Fit3DBuilder.BatchParameterSteplimitedParallelism - The desired level of parallelism.Fit3DBuilder.AtomStep to define optional restrictions on Atoms.public Fit3DBuilder.AtomStep maximalParallelism()
Fit3DBuilder.BatchParameterStepmaximalParallelism in interface Fit3DBuilder.BatchParameterStepFit3DBuilder.AtomStep to define optional restrictions on Atoms.public Fit3DBuilder.BatchParameterStep skipAlphaCarbonTargets()
Fit3DBuilder.BatchParameterStepskipAlphaCarbonTargets in interface Fit3DBuilder.BatchParameterStepFit3DBuilder.BatchParameterStep that can be used to define optional parameters.public Fit3DBuilder.BatchParameterStep skipBackboneTargets()
Fit3DBuilder.BatchParameterStepskipBackboneTargets in interface Fit3DBuilder.BatchParameterStepFit3DBuilder.BatchParameterStep that can be used to define optional parameters.public Fit3DBuilder.ParameterStep statisticalModel(StatisticalModel statisticalModel)
Fit3DBuilder.ParameterStepStatisticalModel to the search to calculate significance of matches. This may
only be used when running a batch alignment. When running individual alignments the instance of the model
should be passed to all individual Fit3D runs. After all runs completed call StatisticalModel.calculatePvalues(List)statisticalModel in interface Fit3DBuilder.ParameterStepstatisticalModel - The StatisticalModel to be used.Fit3DBuilder.BatchParameterStep that can be used to define optional parameters.public Fit3DBuilder.ParameterStep mapUniProtIdentifiers()
Fit3DBuilder.ParameterStepFit3DMatch to a UniProtIdentifier using the SIFTS project.mapUniProtIdentifiers in interface Fit3DBuilder.ParameterStepFit3DBuilder.ParameterStep that can be used to define optional parameters.public Fit3DBuilder.ParameterStep mapPfamIdentifiers()
Fit3DBuilder.ParameterStepFit3DMatch to a PfamIdentifier using the SIFTS project.mapPfamIdentifiers in interface Fit3DBuilder.ParameterStepFit3DBuilder.ParameterStep that can be used to define optional parameters.public Fit3DBuilder.ParameterStep mapECNumbers()
Fit3DBuilder.ParameterStepFit3DMatch to an ECNumber using the SIFTS project.mapECNumbers in interface Fit3DBuilder.ParameterStepFit3DBuilder.ParameterStep that can be used to define optional parameters.public Fit3DBuilder.ParameterStep filterEnvironments()
Fit3DBuilder.ParameterStepfilterEnvironments in interface Fit3DBuilder.ParameterStepFit3DBuilder.ParameterStep that can be used to define optional parameters.public Fit3DBuilder.SiteParameterConfigurationStep vs(StructuralMotif site2)
Fit3DBuilder.SiteStepvs in interface Fit3DBuilder.SiteStepsite2 - The second site to be aligned.Fit3DBuilder.AtomStep to define optional restrictions on Atoms.public Fit3DBuilder.SiteParameterConfigurationStep cutoffScore(double cutoffScore)
Fit3DBuilder.SiteParameterConfigurationStepcutoffScore in interface Fit3DBuilder.SiteParameterConfigurationStepcutoffScore - The cutoff score.Fit3DBuilder.SiteParameterConfigurationStep to configure other parameters.public Fit3DBuilder.SiteParameterConfigurationStep substitutionMatrix(SubstitutionMatrix substitutionMatrix)
Fit3DBuilder.SiteParameterConfigurationStepSubstitutionMatrix to be used to calculate the Xie score.substitutionMatrix in interface Fit3DBuilder.SiteParameterConfigurationStepsubstitutionMatrix - The substitution matrix.Fit3DBuilder.SiteParameterConfigurationStep to configure other parameters.public Fit3DBuilder.AtomStep restrictToSpecifiedExchanges()
Fit3DBuilder.SiteConfigurationSteprestrictToSpecifiedExchanges in interface Fit3DBuilder.SiteConfigurationStepFit3DBuilder.AtomStep to define optional restrictions on Atoms.public Fit3DBuilder.AtomStep ignoreSpecifiedExchanges()
Fit3DBuilder.SiteConfigurationStepignoreSpecifiedExchanges in interface Fit3DBuilder.SiteConfigurationStepFit3DBuilder.AtomStep to define optional restrictions on Atoms.public Fit3DBuilder.AtomStep exhaustive()
Fit3DBuilder.SiteConfigurationStepexhaustive in interface Fit3DBuilder.SiteConfigurationStepFit3DBuilder.AtomStep to define optional restrictions on Atoms.public Fit3DBuilder.AtomStep kuhnMunkres(SubstitutionMatrix substitutionMatrix, boolean restrictToExchanges)
Fit3DBuilder.SiteConfigurationStepkuhnMunkres in interface Fit3DBuilder.SiteConfigurationStepsubstitutionMatrix - The SubstitutionMatrix to be used for calculation of the assignment.restrictToExchanges - If set true specified exchanges of the input sites are considered.Fit3DBuilder.AtomStep to define optional restrictions on Atoms.Copyright © 2018. All rights reserved.