|
'STRAP:multiple sequence alignments ' | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object charite.christo.strap.StrapAlign
public class StrapAlign
The root class of the alignment from which all information is accessible. For each STRAP session exactly one instance of this class exists.
Fields inherited from interface charite.christo.protein.ProteinAlignment |
---|
DRAG_ALL_CHAINS, DRAG_MSA, DRAG_ORIG, RUN_ADD_LISTENERS, RUN_GET_DRAG_OPTIONS, RUN_NEW_DROP_TARGET |
Fields inherited from interface charite.christo.ChRunnable |
---|
APPEND, COLUMN_TITLE, DOWNLOAD_FINISHED, GET_PANEL, ICON, INTERPRET_LINE, IS_DRAG4XY, ITEM_TEXT, MODIFY_RENDERER_COMPONENT, PROGRESS, REPAINT_CURSOR, SAY_DOWNLOADING, SET_ICON_IMAGE, SET_TREE_VALUE, SHOW_IN_FRAME, TAB_TEXT, TIP_TEXT |
Constructor Summary | |
---|---|
StrapAlign(boolean isWebViewer)
|
Method Summary | ||
---|---|---|
static void |
addDialog(javax.swing.JComponent comp)
|
|
static javax.swing.JComponent |
addDialog(java.lang.Object classOrNameOfClass,
boolean multiInstances)
Make an instance of a dialog and add it to the dialog pane. |
|
static javax.swing.JComponent |
addDialogSetClass(java.lang.Object dialog,
java.lang.Object selectedClass)
|
|
void |
addListener(StrapListener sl)
|
|
static void |
addListeners(java.lang.Object o)
|
|
void |
addProteins(int row,
Protein[] pp)
Load proteins |
|
static StrapView |
alignmentPanel()
|
|
static ChButton |
butSetDefault(java.lang.Class interf,
java.lang.String clazz)
|
|
static ChButton |
button(int i)
|
|
static ChButton |
button(java.lang.String s)
|
|
static ChCombo |
classChoice(java.lang.Class anInterface)
|
|
int |
countRows()
How many alignment rows ? |
|
static void |
dialogSetProteins(long filter,
Protein[] pp0,
java.awt.Component d)
|
|
static void |
dialogSetProteins(Protein[] pp,
java.awt.Component d)
|
|
void |
dispatch(StrapEvent ev)
|
|
|
dndTarget(java.lang.Class<T> c)
|
|
static Protein[] |
downloadProteinID(java.lang.String entry,
java.lang.Object[] targets,
java.util.List<Protein> vAll,
long options)
|
|
static void |
downloadProteins(java.lang.String[] tokens,
java.lang.Object[] targets,
java.util.List<Protein> vAll,
java.util.Collection<java.lang.String> notLoaded,
long options)
|
|
static ChButton |
drag_buttonOptions()
|
|
void |
dragEnter(java.awt.dnd.DropTargetDragEvent ev)
|
|
void |
dragExit(java.awt.dnd.DropTargetEvent ev)
|
|
void |
dragOver(java.awt.dnd.DropTargetDragEvent ev)
|
|
static void |
drawMessage(java.lang.String s)
|
|
static void |
drawProgress(int percent)
|
|
void |
drop(java.awt.dnd.DropTargetDropEvent event)
|
|
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent ev)
|
|
static void |
editAnnotation(ResidueAnnotation s)
Displays a named selection of residues so that the user can edit it |
|
static void |
errorMsg(java.lang.String s)
|
|
boolean |
existsTablePanel(java.lang.String className)
|
|
static Protein3d |
findBackbone3D(boolean exactly,
Protein... pp)
|
|
int |
findRow(Protein p)
Get index of the row of a Protein returns -1 in case the protein object is not found |
|
Gaps2Columns |
gap2col()
|
|
static StrapView[] |
getAlignmentPanels()
|
|
static int |
getCursorColumn()
|
|
static Protein |
getCursorProtein()
get the protein where the cursor is located in. |
|
static int |
getCursorRow()
|
|
static java.lang.String |
getDefaultC(java.lang.Class c)
|
|
static ChTabPane |
getDialogPanel()
|
|
static ChFrame |
getFrame()
|
|
static int |
getIndexOfAminoAcidAtCursorZ(Protein p)
|
|
static StrapAlign |
getInstance()
|
|
Protein |
getProtein(int i)
|
|
static ProteinParser[] |
getProteinParsers()
Get all available protein parsers. |
|
Protein[] |
getProteins()
get all loaded Proteins |
|
static java.lang.Object[] |
getProteinsAndAnnotationsWithRegex(java.lang.CharSequence list,
Protein[] pp,
char alsoSelections)
'A' means create ResidueAnnotation if slash in expression |
|
Protein[] |
getProteinsInAlignment()
Get all proteins that are displayed in the alignment panel |
|
Protein[] |
getProteinsNotInAlignment()
|
|
static Protein[] |
getProteinsWithRegex(java.lang.CharSequence list,
Protein[] pp)
|
|
static java.lang.Object[] |
getSelectedObjects()
An array of all objects that are selected in the object tree |
|
static long |
getSelectedObjectsMC(char type)
|
|
static UniqueList<java.lang.Object> |
getSelectedObjectsV()
|
|
Protein[] |
getSelectedProteins()
|
|
static Protein[] |
getSelectedProteinsInVisibleOrder()
|
|
static java.awt.Color[] |
getShadingColors()
|
|
ChTableLayout |
getTablePanel(java.lang.String className)
|
|
StrapTree |
getTree()
|
|
static Protein[] |
getVisibleProteins()
Get the proteins that are displayed and not hidden in the focused view. |
|
static void |
highlightProteins(java.lang.String options,
javax.swing.JComponent jc)
|
|
void |
inferOrder(Protein[] ppSorted)
|
|
void |
inferOrderOfProteins(java.lang.Object ppSorted,
long options)
|
|
static boolean |
isBusy()
|
|
static boolean |
isOtherMenuBar()
|
|
static boolean |
isShadingSecStru()
|
|
static boolean |
isViewer()
|
|
static EvAdapter |
li()
|
|
Protein[][] |
loadTheProteinsInList(java.lang.CharSequence listOfProteins,
long options)
Loads proteins from the project directory into STRAP. |
|
static BA |
manPage(char mode)
|
|
static java.lang.Object[] |
menu(java.lang.Class interf)
|
|
static java.lang.String |
name2file(java.lang.String name)
|
|
static Protein3d |
new3dBackbone(long options,
Protein[] pp)
|
|
static Protein3d |
new3dBackbone(Protein[] pp)
|
|
void |
newAlignmentPanel(boolean evenIfOneIsOpened)
|
|
static void |
newDropTarget(java.awt.Component c,
boolean recursive)
|
|
javax.swing.JComponent |
newProteinLabel(Protein p)
|
|
void |
processEv(java.awt.AWTEvent ev)
|
|
void |
processLoadedProteins(Protein[] pp,
java.lang.Object[] targets,
long options)
|
|
static void |
progressBarTurn(int i)
|
|
static void |
readAttributes(java.lang.String what,
Protein p,
java.io.File dir)
|
|
static Protein |
readProtein(StrapAlign align,
java.lang.String s,
BA ba)
|
|
void |
removeDialog(javax.swing.JComponent comp)
|
|
void |
removeListener(StrapListener sl)
Removes the object from the list of listeners. |
|
void |
removeProteins(boolean delete,
Protein... pp)
Closes proteins. |
|
static void |
repaintCursor(boolean add,
ChRunnable r)
|
|
static void |
replaceClassByButton(java.lang.Object[] oo,
ChRunnable hook)
|
|
static void |
rmListener(java.lang.Object sl)
|
|
java.lang.Object |
run(java.lang.String id,
java.lang.Object arg)
|
|
void |
setChanged()
|
|
static void |
setCursor(Protein p,
int iAa)
moves the cursor in the alignment panel that has the focus |
|
static boolean |
setDefaultC(java.lang.Class c,
java.lang.String cn0)
|
|
static boolean |
setDefaultClassByPara(java.lang.String a)
|
|
boolean |
setIsInAlignment(boolean b,
int eventDelay,
Protein... pp)
|
|
static void |
setMenuBar(javax.swing.JComponent[] mm0,
int fg,
int bg)
|
|
static void |
setNotSaved()
|
|
static void |
setNumOfProteins(javax.swing.AbstractButton b)
|
|
static void |
setToolpane(javax.swing.JComponent c0)
|
|
static void |
showContextMenu(char menuType,
java.lang.Object[] ooMouse)
|
|
static ChJList |
showInJList(long options,
java.lang.Object id,
java.lang.Object[] oo,
java.lang.Object north,
java.lang.Object south)
|
|
static void |
showPreferencesDialog()
|
|
static void |
showProgress(java.lang.String s)
|
|
static void |
startAnimatePositionZ(long options,
Protein p,
int iA)
|
|
static java.lang.Thread |
thread_addDialog(javax.swing.JComponent c)
Adds a dialog to the dialog panel or brings it to front. |
|
static java.lang.Thread |
thread_downloadProteins(java.lang.String[] entry,
java.lang.Object[] targets,
java.util.List<Protein> vAll,
java.util.Collection<java.lang.String> notLoaded,
long options)
|
|
static java.lang.Thread |
thread_loadTheProteinsInList(java.lang.CharSequence listOfProteins,
long options)
|
|
static java.lang.Thread |
thread_new3dBackbone(long options,
Protein[] pp,
Protein3d[] ret)
|
|
java.lang.Thread |
thread_processLoadedProteins(Protein[] pp,
java.lang.Object[] targets,
long options)
|
|
java.lang.Thread |
thread_setIsInAlignment(boolean b,
int eventDelay,
Protein[] pp,
java.lang.Object[] ret)
|
|
static java.lang.Thread |
threadWebAlignment(java.lang.CharSequence webAlignment,
java.util.Collection<Protein> vLoaded,
java.lang.Object[] targets,
long option)
|
|
static void |
webAlignment(java.lang.String webAlignment,
java.util.Collection<Protein> vLoadedProteins,
java.lang.Object[] targets0,
long option)
|
|
static long |
whenMovedCursor()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String VIEW_SB
public static final java.lang.String ACTION_newPan
public static final java.lang.String ACTION_ignoreSEQRES
public static final java.lang.String ACTION_openPlugin
public static final java.lang.String CMD_DEL_ICONS
public static final java.lang.String CMD_PDB_ICONS
public static final java.lang.String CMD_SPECIES_ICONS
public static final java.lang.String CMD_TABLE_ICONS
public static final java.lang.String CMD_ALL_MENUS
public static final java.lang.String CMD_ALL_POPUP
public static final java.lang.String KOPT_DELETE_DISABLED
public final UniqueList<Protein> vProteinsInAlignment
public final UniqueList<Protein> vProteinsNotInAlignment
public final UniqueList<Protein> vProteins
public static final int TOG_MAXIMIZE_DIALOGS
public static final int TOG_HIGHLIGHT_IDENTICAL_SEQUENCES
public static final int TOG_SKIP_IDENTICAL_SEQUENCE
public static final int TOG_HIDE_GAPS
public static final int TOG_IN_NEW_FRAME
public static final int TOG_OUTLINE_HSB
public static final int TOG_MULTI_MBARS
public static final int TOG_TUTORIAL_SIMUL_MENUS
public static final int BUT_STOP_ALL
public static final int BUT_SAVE
public static final int BUT_SELECT_BY_NAME
public static final int BUT_UPDATEUI
public static final int BUT_NEW_PANEL
public static final int BUT_NEW_STRAP
public static final int BUT_hiddenP
public static final int BUT_ZIP
public static final long SORT_WEB
public static final long SORT_ALL
public static final long SORT_PREFORDER
public static final long ANIM_SET_CURS_SCROLL_TO_VISIBLE
public static final int WEB_OPTION_SEPARATE_PDB_CHAINS
public static final int WEB_OPTION_SKIP_PDB_IF_ALREADY_LOADED
public static final int WEB_OPTION_RENAME_SWISS
public static final int WEB_OPTION_USE_UNIPROT_SOAP
public static final int WEB_OPTION_DOWNLOAD_ORIGINAL_PROTEINS
public static final int WEB_OPTION_SCROLL
public static final int WEB_OPTION_splitChains
public static final int OPTION_PROCESS_LOADED_PROTS
public static final int OPTION_EVENT_PROTEINS_ADDED
public static final int OPTION_SHOW_ORPHAN_HETEROS_IN_3D
public static final java.lang.String LABEL_ALL_OR_SELECTED_P
Constructor Detail |
---|
public StrapAlign(boolean isWebViewer)
Method Detail |
---|
public static EvAdapter li()
public static final UniqueList<java.lang.Object> getSelectedObjectsV()
public static final long getSelectedObjectsMC(char type)
public static ChButton button(java.lang.String s)
public static ChButton button(int i)
public static ChButton butSetDefault(java.lang.Class interf, java.lang.String clazz)
public static java.lang.Object[] menu(java.lang.Class interf)
public static boolean isViewer()
public static StrapAlign getInstance()
public Gaps2Columns gap2col()
public void setChanged()
public void addProteins(int row, Protein[] pp)
public void removeProteins(boolean delete, Protein... pp)
public java.lang.Thread thread_setIsInAlignment(boolean b, int eventDelay, Protein[] pp, java.lang.Object[] ret)
public boolean setIsInAlignment(boolean b, int eventDelay, Protein... pp)
public Protein[] getProteinsInAlignment()
public Protein[] getProteinsNotInAlignment()
public Protein getProtein(int i)
getProtein
in interface ProteinAlignment
public Protein[] getProteins()
public static Protein[] getVisibleProteins()
public void inferOrder(Protein[] ppSorted)
public void inferOrderOfProteins(java.lang.Object ppSorted, long options)
public static void repaintCursor(boolean add, ChRunnable r)
public static void startAnimatePositionZ(long options, Protein p, int iA)
public int countRows()
countRows
in interface ProteinAlignment
public final int findRow(Protein p)
findRow
in interface ProteinAlignment
public static boolean isBusy()
public static long whenMovedCursor()
public static int getIndexOfAminoAcidAtCursorZ(Protein p)
public static Protein getCursorProtein()
public javax.swing.JComponent newProteinLabel(Protein p)
newProteinLabel
in interface ProteinAlignment
public static int getCursorColumn()
public static int getCursorRow()
public static void setCursor(Protein p, int iAa)
public static StrapView alignmentPanel()
public static java.awt.Color[] getShadingColors()
public static boolean isShadingSecStru()
public static StrapView[] getAlignmentPanels()
public void newAlignmentPanel(boolean evenIfOneIsOpened)
public static void showContextMenu(char menuType, java.lang.Object[] ooMouse)
public static void replaceClassByButton(java.lang.Object[] oo, ChRunnable hook)
public static BA manPage(char mode)
public static ChFrame getFrame()
public static boolean isOtherMenuBar()
public static void setMenuBar(javax.swing.JComponent[] mm0, int fg, int bg)
public StrapTree getTree()
public static void addListeners(java.lang.Object o)
public static void setToolpane(javax.swing.JComponent c0)
public static void showPreferencesDialog()
public static java.lang.Thread threadWebAlignment(java.lang.CharSequence webAlignment, java.util.Collection<Protein> vLoaded, java.lang.Object[] targets, long option)
public static void webAlignment(java.lang.String webAlignment, java.util.Collection<Protein> vLoadedProteins, java.lang.Object[] targets0, long option)
public static java.lang.Thread thread_downloadProteins(java.lang.String[] entry, java.lang.Object[] targets, java.util.List<Protein> vAll, java.util.Collection<java.lang.String> notLoaded, long options)
public static void downloadProteins(java.lang.String[] tokens, java.lang.Object[] targets, java.util.List<Protein> vAll, java.util.Collection<java.lang.String> notLoaded, long options)
public static Protein[] downloadProteinID(java.lang.String entry, java.lang.Object[] targets, java.util.List<Protein> vAll, long options)
public Protein[][] loadTheProteinsInList(java.lang.CharSequence listOfProteins, long options)
listOfProteins
- A string containing the names of proteins to be loaded separated by space, \t or \n. Proteins can be groupped useing curly brackets.
public static java.lang.Thread thread_loadTheProteinsInList(java.lang.CharSequence listOfProteins, long options)
public final java.lang.Thread thread_processLoadedProteins(Protein[] pp, java.lang.Object[] targets, long options)
public void processLoadedProteins(Protein[] pp, java.lang.Object[] targets, long options)
public static void setNotSaved()
public java.lang.Object run(java.lang.String id, java.lang.Object arg)
run
in interface ChRunnable
public static java.lang.Thread thread_new3dBackbone(long options, Protein[] pp, Protein3d[] ret)
public static Protein3d new3dBackbone(Protein[] pp)
public static Protein3d new3dBackbone(long options, Protein[] pp)
public static Protein3d findBackbone3D(boolean exactly, Protein... pp)
public boolean existsTablePanel(java.lang.String className)
public ChTableLayout getTablePanel(java.lang.String className)
public void addListener(StrapListener sl)
addListener
in interface ProteinAlignment
public final void removeListener(StrapListener sl)
removeListener
in interface ProteinAlignment
sl
- Object which might implement StrapListenerpublic static void rmListener(java.lang.Object sl)
public static void highlightProteins(java.lang.String options, javax.swing.JComponent jc)
public void dispatch(StrapEvent ev)
dispatch
in interface ProteinAlignment
public static java.lang.Thread thread_addDialog(javax.swing.JComponent c)
public static void addDialog(javax.swing.JComponent comp)
public void removeDialog(javax.swing.JComponent comp)
public static javax.swing.JComponent addDialogSetClass(java.lang.Object dialog, java.lang.Object selectedClass)
public static javax.swing.JComponent addDialog(java.lang.Object classOrNameOfClass, boolean multiInstances)
public static void dialogSetProteins(Protein[] pp, java.awt.Component d)
public static void dialogSetProteins(long filter, Protein[] pp0, java.awt.Component d)
public static ChTabPane getDialogPanel()
public static ChCombo classChoice(java.lang.Class anInterface)
public void processEv(java.awt.AWTEvent ev)
processEv
in interface ProcessEv
EvAdapter
public static java.lang.Object[] getSelectedObjects()
public static Protein[] getSelectedProteinsInVisibleOrder()
public Protein[] getSelectedProteins()
public static void setNumOfProteins(javax.swing.AbstractButton b)
public static void newDropTarget(java.awt.Component c, boolean recursive)
public <T> T dndTarget(java.lang.Class<T> c)
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent ev)
dropActionChanged
in interface java.awt.dnd.DropTargetListener
public void dragEnter(java.awt.dnd.DropTargetDragEvent ev)
dragEnter
in interface java.awt.dnd.DropTargetListener
public void dragOver(java.awt.dnd.DropTargetDragEvent ev)
dragOver
in interface java.awt.dnd.DropTargetListener
public static ChButton drag_buttonOptions()
public void dragExit(java.awt.dnd.DropTargetEvent ev)
dragExit
in interface java.awt.dnd.DropTargetListener
public void drop(java.awt.dnd.DropTargetDropEvent event)
drop
in interface java.awt.dnd.DropTargetListener
public static java.lang.String name2file(java.lang.String name)
public static Protein readProtein(StrapAlign align, java.lang.String s, BA ba)
public static void readAttributes(java.lang.String what, Protein p, java.io.File dir)
public static ProteinParser[] getProteinParsers()
public static void editAnnotation(ResidueAnnotation s)
public static ChJList showInJList(long options, java.lang.Object id, java.lang.Object[] oo, java.lang.Object north, java.lang.Object south)
public static java.lang.String getDefaultC(java.lang.Class c)
public static boolean setDefaultC(java.lang.Class c, java.lang.String cn0)
public static boolean setDefaultClassByPara(java.lang.String a)
public static final Protein[] getProteinsWithRegex(java.lang.CharSequence list, Protein[] pp)
public static final java.lang.Object[] getProteinsAndAnnotationsWithRegex(java.lang.CharSequence list, Protein[] pp, char alsoSelections)
public static void showProgress(java.lang.String s)
public static void drawMessage(java.lang.String s)
public static void errorMsg(java.lang.String s)
public static void drawProgress(int percent)
public static void progressBarTurn(int i)
|
'STRAP:multiple sequence alignments ' | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |