This plugin will be used to analyze parsed data files. It creates a Jupyter notebook and links the data or data files to it. The notebook can be used to analyze the data.
Assumes that the data file is already parsed as an archive and is available in the current upload.
[x] Implement a base class for JupyterAnalysis based on base section Analysis
[ ] Implement a entry class for ELNJupyterAnalysis
[x] input file selection
[x] generation of Jupyter notebook
[x] jupyter notebook links with input file
[x] entry for jupyter notebook (it saves as a raw file)
[ ] connect the raw file with ELN using file annotation, browser annotation
[ ] linking analysis with xrd parser
~[ ] based on file type, generates initial analysis~ (future issues)
Use scenarios
Upload input file > parsed as ELNFile > Create ELNJupyterAnalysis > pick up the data from ELNFile
Create ELNJupyterAnalysis > Upload input file > parsed as ELNFile > pick up the data from ELNFile
Create ELNJupyterAnalysis > Upload input file from ELNJupyterAnalysis input FileEditQuantity > parsed as ELNFile and ELNJupyterAnalysis pick up the data from ELNFile
Possible automation
When a supported input file is uploaded, both FileParser and Analysis are triggerd, generating the ELNFile, ELNJupyterAnalysis, jupyter notebook
This plugin will be used to analyze parsed data files. It creates a Jupyter notebook and links the data or data files to it. The notebook can be used to analyze the data.
Assumes that the data file is already parsed as an archive and is available in the current upload.