Class DistributedCrisprApp
java.lang.Object
javafx.application.Application
org.episteme.client.client.biology.crispr.DistributedCrisprApp
@AutoService(Viewer.class)
public class DistributedCrisprApp
extends javafx.application.Application
implements App
Distributed CRISPR Design Application.
Offloads heavy genomic scanning and off-target analysis to the Episteme grid.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested classes/interfaces inherited from class javafx.application.Application
javafx.application.Application.Parameters -
Field Summary
Fields inherited from class javafx.application.Application
STYLESHEET_CASPIAN, STYLESHEET_MODENA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the category for grouping (e.g., "Chemistry", "Physics").Returns a short description (1-2 lines).Returns a long description (multi-line, detailed explanation).getName()Returns the display name of the viewer/demo.Returns a list of parameters exposed by this viewer.booleanisDemo()Returns true if this is a Demo, false if it is a full App.static voidvoidshow(javafx.stage.Stage stage) Launches the component in the given stage.voidstart(javafx.stage.Stage primaryStage) Methods inherited from class javafx.application.Application
getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheet, stopMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Viewer
getParameter, setParameter
-
Constructor Details
-
DistributedCrisprApp
public DistributedCrisprApp()
-
-
Method Details
-
start
public void start(javafx.stage.Stage primaryStage) - Specified by:
startin classjavafx.application.Application
-
main
-
isDemo
-
getCategory
Description copied from interface:ViewerReturns the category for grouping (e.g., "Chemistry", "Physics"). Must be internationalized via I18N.- Specified by:
getCategoryin interfaceViewer- Returns:
- the category name
-
getName
-
getDescription
Description copied from interface:ViewerReturns a short description (1-2 lines). Must be internationalized via I18N.- Specified by:
getDescriptionin interfaceViewer- Returns:
- the short description
-
getLongDescription
Description copied from interface:ViewerReturns a long description (multi-line, detailed explanation). Must be internationalized via I18N.- Specified by:
getLongDescriptionin interfaceViewer- Returns:
- the long description
-
show
-
getViewerParameters
Description copied from interface:ViewerReturns a list of parameters exposed by this viewer. Parameters allow external control and configuration.- Specified by:
getViewerParametersin interfaceViewer- Returns:
- list of configurable parameters
-