I would like to share an Ilastik project (Ilastik 1.3.2) together with the training data in order to make our workflow reproducible for others. I have learned how to do this in the future (create a folder that contains only training data and Ilastik project, use relative file paths/store files in project file, save as zip folder and upload to zenodo), however I keep struggling when trying this with a copy of an existing analysis with sub-optimal data structure (training data and data to be analysed in one folder, default absolute path). In this case it is about documenting what I have done (beyond sharing the export tables) and just repeating the analysis is unfortunately not an option.
- If I have the training data in the same folder as the Ilastik project the relative path shows but I cannot select it, “copied to project file” is the only option I get.
- If I then select “copied to project file” and try save the project, I get an error message: “It’s too late to change the dimensionality of your data after you’ve already started training. Delete all your labels and try again”
- If I ignore all the warnings and save the project file, re-opening results in an error: “Could not load project file. object of tye “NoneType” has no len()”.
If I can add something to the wishlist from the researcher perspective, it would even be desired to be able to rename the training data before sharing the Ilastik project (as file descriptors are commonly simplified before depositing the data but the analysis long before is run on the original file descriptors).