Class DistributedProteinFoldingApp
java.lang.Object
javafx.application.Application
org.episteme.client.client.biology.proteinfolding.DistributedProteinFoldingApp
Distributed Protein Folding Simulation using the HP Model.
Visualizes 3D lattice protein folding with Monte Carlo methods.
Offloads computation 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) voidstop()Methods inherited from class javafx.application.Application
getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheetMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Viewer
getParameter, setParameter
-
Constructor Details
-
DistributedProteinFoldingApp
public DistributedProteinFoldingApp()
-
-
Method Details
-
start
public void start(javafx.stage.Stage primaryStage) - Specified by:
startin classjavafx.application.Application
-
stop
public void stop()- Overrides:
stopin 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
-