public class ProtToSwissModel
extends java.lang.Object
GUIProtToSwissModel,
GUIPDBTool,
GUI,
ResultsN3DTP| Constructor and Description |
|---|
ProtToSwissModel(java.lang.String targetSeq,
java.lang.String targetSeqName,
java.lang.String templateSeq,
java.lang.String templateSeqName,
java.lang.String templatePDBidChain,
java.lang.String emailadd,
java.lang.String projTitle,
Utilities utilities)
Use for Alignment Mode.
Uses a refresh timer of 30 seconds (default) when waiting for results to be ready. |
ProtToSwissModel(java.lang.String aasequence,
java.lang.String emailadd,
java.lang.String projtitle,
java.lang.String templatepdbid,
java.lang.String templatechain,
java.lang.String templatefile,
Utilities utilities)
Use for Automated Mode.
Uses a refresh timer of 30 seconds (default) when waiting for results to be ready. |
ProtToSwissModel(Utilities utilities)
Generic constructor for access to class values.
This is an empty constructor, use another constructor for doing submission of sequences in any of the project modes. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkPDBCodeTempLib(java.lang.String pdbcode)
Checks if given pdb code (pdbid + chainid) exists on Swiss Model Template Library.
|
java.lang.String[] |
getModelledRange()
Get the modeled range of amino acids modeled among the submitted sequence.
|
java.lang.String |
getPDBdownloadlink()
Get direct download link to Template Library (Swiss Model tools).
|
java.lang.String |
getPDBLocation()
If there was success downloading file, location is returned.
Otherwise empty is returned. |
java.lang.String |
getPDBurl()
Get pdb url of the modelled file.
|
java.lang.String |
getSMDefaultEmail()
Get default email address.
|
java.lang.String |
getSMDefaultProjTitle()
Get default project title.
|
void |
setSelectedSeqName(java.lang.String useSeqName)
Set the use of a user selected sequence name.
|
void |
setUseGUIPEO(GUIProgExecOutput gpeo)
Set and enable the use of GUIProgExecOuput window (GUIPEO).
|
boolean |
submitSeqToSwissModelAlM()
Submit (previously translated) sequences to Swiss Model in Alignment Mode.
|
boolean |
submitSeqToSwissModelAuM()
Submit (previously translated) sequence to Swiss Model in Automatic Mode.
|
public ProtToSwissModel(Utilities utilities)
utilities - object from the class Utilities.public ProtToSwissModel(java.lang.String aasequence,
java.lang.String emailadd,
java.lang.String projtitle,
java.lang.String templatepdbid,
java.lang.String templatechain,
java.lang.String templatefile,
Utilities utilities)
aasequence - amino-acid sequence.emailadd - user given email address, if not null or empty. DEFAULT: swissmodel@unibas.chprojtitle - user given title, if not null or empty. DEFAULT: SwissModelProjtemplatepdbid - template pdb code.templatechain - template chain code.templatefile - template file.utilities - object from the class Utilities.public ProtToSwissModel(java.lang.String targetSeq,
java.lang.String targetSeqName,
java.lang.String templateSeq,
java.lang.String templateSeqName,
java.lang.String templatePDBidChain,
java.lang.String emailadd,
java.lang.String projTitle,
Utilities utilities)
targetSeq - amino-acid sequence.targetSeqName - amino-acid sequence corresponding name.templateSeq - pdb amino-acid sequence.templateSeqName - pdb amino-acid sequence corresponding name.templatePDBidChain - pdbid followed by chain identifying the template sequence separated by (':'). Eg.: "pdbid:chain"emailadd - user given email address, if not null or empty. DEFAULT: swissmodel@unibas.chprojTitle - user given title, if not null or empty. DEFAULT: SwissModelProjutilities - object from the class Utilities.public void setUseGUIPEO(GUIProgExecOutput gpeo)
gpeo - GUIProgExecOutput window object.public java.lang.String getSMDefaultEmail()
public java.lang.String getSMDefaultProjTitle()
public java.lang.String[] getModelledRange()
public java.lang.String getPDBLocation()
public java.lang.String getPDBurl()
public boolean submitSeqToSwissModelAuM()
public void setSelectedSeqName(java.lang.String useSeqName)
useSeqName - use this name to name the PDB file.public boolean submitSeqToSwissModelAlM()
public boolean checkPDBCodeTempLib(java.lang.String pdbcode)
pdbcode - concatenated pdbid plus chainid code. Eg.: 1xx5Apublic java.lang.String getPDBdownloadlink()