public abstract class GenomicViewDetailsData extends GenomicViewHorizontal implements java.awt.event.ActionListener
GenomicViewEvents.GenomicViewKeyListener, GenomicViewEvents.GenomicViewMouseListener, GenomicViewEvents.GenomicViewMouseMotionListener
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected Locus |
data_on_demand_queue |
protected javax.swing.Timer |
data_on_demand_timer |
protected Locus |
data_request_queue |
protected DetailsStorage |
details_data |
protected DetailsOptions |
details_options |
static char |
gappedDNAAnnotation |
protected IPDConsensusStorage |
ipd_consensus_data |
protected Locus |
ipd_consensus_request_queue |
protected static int |
MIN_EXTRA_DELTA_ADD_RANGE_REQUEST |
protected static int |
MIN_HALF_DATA_ON_DEMAND_REQUEST |
protected static int |
MIN_RANGE_REFERENCE_OR_IPD_REQUEST |
static char |
noDNAAnnotation |
protected ReferenceSequenceStorage |
reference_data |
protected Locus |
reference_request_queue |
default_tracks_height, variations_splitter
end_last_lower_label_x, end_last_upper_label_x
active, bCircular, bDetails, beginPoint, bHorizontal, bInspection, bottomMarkerBounds, bottomPileUpBounds, bottomReferenceBounds, contigLength, currentViewContig, default_border_width, default_feature_size, default_height_top_axis, default_ideogram_height, default_ideogram_label_width, default_ideogram_width, default_left_info_width, default_tracks_width, default_view_height, default_view_width, default_y_bottom_ideogram, default_y_top_ideogram, dim_ideogramview, endPoint, ideogramBounds, ideogramLabelBounds, int_visible_range, isDragging, layout_info, leftLegendBounds, leftMarkerBounds, leftVisible, main_app, marker_state, markers, maxWidth, minViewGenomicRange, minWidth, paintBuffer, paintBufferValid, rangeSelection, rightLegendBounds, rightMarkerBounds, rightVisible, scaleX, scaleY, selected_gene, selectedMarker, selectedSlotIndex, selectedTrackIndex, selectionChangedListeners, showGenes, showLabels, showMarkerLabels, showMarkers, viewHistory
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GenomicViewDetailsData(VioletApp mainApp) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent event) |
void |
addGenomicRangeToDetailsViewDataRequestsQueue(Interval interval,
boolean updateGenomicRange) |
protected void |
addGenomicRangeToDetailsViewIPDConsensusRequestQueue(Interval interval) |
protected void |
addGenomicRangeToDetailsViewReferenceRequestQueue(Interval interval) |
boolean |
canDrawIPDConsensus()
can painters draw consensus ipd based on current graphic layout?
|
void |
clearAllDetailsData() |
Marker |
findReadByPositionAndLane(long bp,
int lane) |
Locus |
getDetailsDataLocus() |
DetailsStorage |
getDetailsDataStorage() |
DetailsOptions |
getDetailsOptions() |
protected char[] |
getEmptyCharArray(int size)
Creates array of chars filled in with white spaces
|
Locus |
getIPDConsensusDataLocus() |
IPDConsensusStorage |
getIPDConsensusStorage() |
Locus |
getReferenceDataLocus() |
ReferenceSequenceStorage |
getReferenceSequenceStorage() |
protected boolean |
isCDNADataAvailable()
do we have cdna in the dataset?
|
protected boolean |
isDNABaseShown() |
protected boolean |
isDrawIPDConsensus()
should we draw consensus ipd based on user options, etc.
|
protected boolean |
isIPDConsensusDataAvailable()
do we have consensus ipd in the dataset?
|
protected void |
retrieveDataOnDemand()
this method can be called concurrently
|
boolean |
setConsensusData(WsFastaSequenceInfo data) |
void |
setDetailsOptions(DetailsOptions opts) |
boolean |
setDetailsViewData(WsResults results,
TrackDataInfo clientData) |
boolean |
setIPDConsensusData(WsIPDConsensusInfo data) |
boolean |
setReferenceData(WsFastaSequenceInfo data) |
void |
setReferenceSequenceStorage(ReferenceSequenceStorage data) |
boolean |
setViewDataForCurrentContig(int contig,
GenomicViewData contig_data,
boolean updateTablePanel) |
protected void |
updateLayoutOnDemand()
this method can be called concurrently
|
void |
zoomToBases()
zoom to single base level at once
|
calcSize, drawBackgroundSelections, drawCrossLines, drawFilteredTrack, drawFilteredTracks, drawForegroundSelections, drawGene, drawGenomicViewToGraphicsContext, drawHorizontalTracksHeader, drawIdeogram, drawLabelWithoutCollision, drawMarkerHorizontal, drawMarkerInterval, drawMarkers, drawMarkersLegend, drawModification, drawModificationInterval, drawModificationsLegend, drawModificationSummaryHeatmap, drawModificationSummaryHistogram, drawMotifLegend, drawRangeSelection, drawReferenceSequenceOutline, drawSummaryLegends, drawSummaryTracks, drawUnFilteredTracks, drawVariant, drawVariantInterval, drawVariantIntervalOrg, drawVariantsLegend, drawVariantsLegendOrg, getLegendLabelsWidth, getMaxCoverageInInterval, getMaxCoverageInInterval, getMaxMagnification, getMinMagnification, getTracksHeight, initLocals, isIdeogramDBLoaded, resetVisibleGenomicRange, selectPoint, setTracksHeight, showDataLabels, updateSize
addSelectionChangedListener, beginSelection, center, changeDNAFontSize, changeIPDConsensusHeight, changeTrackSize, clearSelections, createToolTip, endSelection, findVariantByPositionAndYCoordinate, fireSelectionChanged, getActiveViewForKeyEvents, getScaledHeight, getScaledWidth, getSelectedGene, getSelectedMarker, getSelectedSlotIndex, getSelectionInfo, getShowLabels, getShowMarkerLabels, getShowMarkers, getToolTipText, getZoom, getZoom, hasViewHistoryItems, initTransientState, isSelection, popView, pushView, scroll, scrollVisibleGenomicRangeToTopOrBottom, selectNextPreviousContig, selectNextPreviousGeneContig, selectNextPreviousMarker, setActive, setRangeSelection, setSelectedGeneAndTrack, setSelectedMarkerAndSlot, setShowGenes, setShowLabels, setShowMarkerLabels, setShowMarkers, setViewWithOrWithoutUpdate, setVisibleGenomicRange, setVisibleGenomicRegion, setWidth, toggleMarker, zoomVisibleGenomicRange
autofitLabelWidth, BaseRangeToXExtent, BaseToXCoord, BaseToYCoord, drawAxisHeaderlabel, drawEpiProIdeogram, drawGenes, drawGenomicViewDoubleBuffered, drawGenomicViewToPaintBuffer, drawHeaderFooter, drawInfoLabel, drawInfoLabelJustified, drawLabelWithOffsetAndWidth, drawMarker, drawMinMaxLabel, drawModification, drawRotatedLabel, drawSummary, drawSummaryInterval, drawSummaryRegion, drawTrackMetricLabel, drawVariant, getContigLength, getContigMaxRange, getDim, getExtraRefTrackDistance, getGenesBounds, getIdeogramBounds, getLabelBounds, getLegendBounds, getMarkersBounds, getNumLeft, getNumRight, getPanelTitle, getPileupBounds, getRangeSelection, getReferenceBounds, getSelectedRangeColor, getVisibleGenomicRange, invalidatePaintBuffer, isCircular, isDetails, isHorizontal, isInspection, paintActiveBorder, paintComponent, paintLegendBackground, prepareDrawVariant, print, scaleX, scaleY, setMagnificationScaleFactor, trackIndexToXCoord, trackToYCoord, updateLayout, XCoordToBase, xCoordToTrackIndex, YCoordToBase, yCoordToMarkerCollectionIndex, yCoordToMarkerCollectionIndexNew, yCoordToMarkerCollectionIndexOrg, yCoordToTrackIndex
addTrackDataToViewAndUpdateLayout, clearMarkers, getContigLabel, getGenesOfCurrentContig, getIdeogramTreeOfCurrentContig, getMarkerCollection, getMarkers, getNumMarkerCollections, getSlotColor, getSlotMaxCoverage, getSlotMaxVariants, getSlots, markerToSampleIndex, sampleToMarkerIndex, sampleToMarkerIndex, setViewContig, updateVisibility
getAbsMaxGenomicRange, getBorderWidth, getDataStorage, getGeneDB, getIdeogramDB, getMainWindow, getMaxGenomicRange, getMinGenomicRange, getReferenceInfo, getViewContig, getViewContigName, getVioletApp, initializeViewBase, isActive
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected DetailsOptions details_options
protected DetailsStorage details_data
protected Locus data_request_queue
protected ReferenceSequenceStorage reference_data
protected Locus reference_request_queue
protected IPDConsensusStorage ipd_consensus_data
protected Locus ipd_consensus_request_queue
protected transient javax.swing.Timer data_on_demand_timer
protected Locus data_on_demand_queue
protected static final int MIN_HALF_DATA_ON_DEMAND_REQUEST
protected static final int MIN_EXTRA_DELTA_ADD_RANGE_REQUEST
protected static final int MIN_RANGE_REFERENCE_OR_IPD_REQUEST
public static final char noDNAAnnotation
public static final char gappedDNAAnnotation
public GenomicViewDetailsData(VioletApp mainApp)
public boolean setDetailsViewData(WsResults results, TrackDataInfo clientData)
public boolean setReferenceData(WsFastaSequenceInfo data)
public boolean setConsensusData(WsFastaSequenceInfo data)
public boolean setIPDConsensusData(WsIPDConsensusInfo data)
public boolean setViewDataForCurrentContig(int contig, GenomicViewData contig_data, boolean updateTablePanel)
setViewDataForCurrentContig
in class GenomicViewData
public void addGenomicRangeToDetailsViewDataRequestsQueue(Interval interval, boolean updateGenomicRange)
addGenomicRangeToDetailsViewDataRequestsQueue
in class GenomicViewEvents
protected void addGenomicRangeToDetailsViewReferenceRequestQueue(Interval interval)
protected void addGenomicRangeToDetailsViewIPDConsensusRequestQueue(Interval interval)
public void clearAllDetailsData()
public Locus getDetailsDataLocus()
public DetailsStorage getDetailsDataStorage()
getDetailsDataStorage
in class GenomicViewEvents
public DetailsOptions getDetailsOptions()
public void setDetailsOptions(DetailsOptions opts)
public ReferenceSequenceStorage getReferenceSequenceStorage()
public void setReferenceSequenceStorage(ReferenceSequenceStorage data)
public Locus getReferenceDataLocus()
public IPDConsensusStorage getIPDConsensusStorage()
public Locus getIPDConsensusDataLocus()
protected char[] getEmptyCharArray(int size)
size
- public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
protected boolean isIPDConsensusDataAvailable()
protected boolean isCDNADataAvailable()
protected boolean isDrawIPDConsensus()
public boolean canDrawIPDConsensus()
canDrawIPDConsensus
in class GenomicViewHorizontal
protected boolean isDNABaseShown()
isDNABaseShown
in class GenomicViewBase
public Marker findReadByPositionAndLane(long bp, int lane)
public void zoomToBases()
protected void retrieveDataOnDemand()
protected void updateLayoutOnDemand()
Copyright © 2010-2014 Pacific Biosciences. All Rights Reserved.