Distribution Optimization
We created a Python package on PyPI (pico-ml) and a Docker image (elinaff/pico), simplifying the installation of PICO to a single command.
# With Python
pip install pico-ml
# With Docker
docker run elinaff/pico:latest
Cross-platform compatibility
We improved the installation process on Windows, Linux, and macOS, making it easier for more researchers to use regardless of their operating system.
Performance Improvements
By optimizing the code, we significantly increased the execution speed of the analysis pipeline, allowing users to obtain results more quickly.
Stability and maintenance
The addition of a logger enabled better tracking of operations and improved debugging. We also fixed several bugs and implemented improvements to make PICO more stable and reliable.
Improved user experience
Mindful of the importance of user experience, we enhanced it through three improvements:
- Improved smoothness when the user navigates between the different tabs of the application.
- Immediate parameter validation to alert the user if the requested experiment is invalid, avoiding errors after lengthy processing.
- Automatic saving of parameters and results in unique timestamped files, with the file location displayed to the user.
