Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dynamically create each module as a standalone plugin #140

Open
sjcross opened this issue Apr 30, 2021 · 0 comments
Open

Dynamically create each module as a standalone plugin #140

sjcross opened this issue Apr 30, 2021 · 0 comments
Labels
enhancement New feature or request GUI

Comments

@sjcross
Copy link
Member

sjcross commented Apr 30, 2021

Each module could be run directly from ImageJ's plugins menu (e.g. Plugins > MIA > Modules > ... - getting rid of the WBIF_Bristol part for simplicity). Running a module would open a simple dialog (like ImageJ's GenericDialog) that gives options for all the parameters.

Input images could be selected from either standard image windows open in ImageJ or those in the active MIA workspace. The input image list could be split ("--- From ImageJ ---", list of windows, "--- From MIA workspace ---", list of MIA images); an example of adding separators to a list is the parameter for listing modules (e.g. used for module redirection).

Objects would have to come from the active MIA workspace. As such, this would be tidiest when the ability to dynamically select workspaces has been implemented.

Since there would be no module list to determine availability of measurements/relationships when selecting, for example a parent collection, it would be up to the user to ensure what they've clicked is reasonable. Active relationships could be tracked, but this would require a separate mechanism and this could get messy (maybe something to include further down the line).

Modules run in standalone mode should be compatible with the ImageJ macro recorder, thus providing an alternative route to generating a workflow. This would also supplement the hard-coded MIA macros.

@sjcross sjcross added enhancement New feature or request GUI labels Apr 30, 2021
@sjcross sjcross self-assigned this Apr 30, 2021
@sjcross sjcross removed their assignment Aug 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request GUI
Projects
Status: Todo (large)
Development

No branches or pull requests

1 participant