Commit Graph

140 Commits

Author SHA1 Message Date
Guillaume Raffy 0d19ff936b forgot to add this in my last 2 commits 2020-04-01 12:01:38 +02:00
Guillaume Raffy ab30dc2d86 - fixed bug (introduced in my last commit) that broke release_lipase_package.bash 2020-04-01 12:00:57 +02:00
Guillaume Raffy 87e70aba22 - added user documentation for lipase imagej plugins
- the lipase manual pdf document is now released
2020-03-31 18:57:36 +02:00
Guillaume Raffy e3ab3b6140 v1.01 : added the "Ipr/Lipase/Compute Globules Area" plugin
fixes #2
2020-03-27 16:49:21 +01:00
Guillaume Raffy 97af360b7b made pylint check imports now that my vscode project is properly configured
nb: my vscode project is at the moment outside git repos, so the fix to the vscode project is not visible in git. But fwiw, I declared PYTHONPATH variable in  a .env file at the root of the workspace.
2020-03-27 12:34:08 +01:00
Guillaume Raffy 693b8de376 attempt to make file paths also work in windows
fixes #1
2020-03-24 19:41:06 +01:00
Guillaume Raffy 7103ea2a97 added friday's meeting notes 2020-03-24 14:49:19 +01:00
Guillaume Raffy 22c112a18d now the globules area estimator's results are stored as hdf5 files
- saving results as hdf5 allows easy usage or exploration of results using hdfview or hdfcompass, or by any that supports hdf5 files.
- I had to add support for hdf5 file export, which was more complicate than using h5py library (which is not available in fiji's  jython). So instead of using h5py, I wrote a generic hdf5 data structure (not restricted to jython), that can be saved using the jython jhdf5 library.
2020-03-20 14:36:21 +01:00
Guillaume Raffy f4aa0423ac added doc generation in jenkins continuous integration 2020-03-18 16:42:14 +01:00
Guillaume Raffy 8f6d1188e5 added a a method that estimates the global area of globules over time 2020-03-18 16:33:14 +01:00
Guillaume Raffy 57c594cf4d added documentation 2020-03-18 16:26:32 +01:00
Guillaume Raffy 3c8f14f34b fixed bug that caused the plugin Estimate_White to be broken since 14/02/2020 2020-03-12 17:37:27 +01:00
Guillaume Raffy 76094378b9 reenabled tests that were accidentally disabled 2020-03-12 17:09:03 +01:00
Guillaume Raffy ac93fb411f now the catalog automatically searches the sequences in the source inmage directory provided by the user 2020-03-11 16:14:22 +01:00
Guillaume Raffy ded2856619 added a debugging mechansism so that debug images can now be turned on or off 2020-02-14 18:28:34 +01:00
Guillaume Raffy 68e2c82eae improved documentation:
- fixed markdown issues
- added minutes for today's meeting
- now make clean also cleans the documentation temporary files
2020-02-14 18:27:30 +01:00
Guillaume Raffy 1ae9821a6e renamed preprocessing.py as telemos.py because it contains functions that have been translated from matlab telemos toolbox 2020-02-14 11:32:46 +01:00
Guillaume Raffy 838b84512a added the notes I took in meetings since the beginning of the project 2020-02-14 11:30:31 +01:00
Guillaume Raffy df1a9b869f refactoring: renamed width() into get_width() to avoid confusion with properties 2020-02-13 14:34:32 +01:00
Guillaume Raffy 777db445be compute_traps_mask now returns a traps mask, as expected
- to do this I had to split test_template_matcher into 2 unit tests (one of them being  a unit test just for template matching)
2020-02-06 15:30:36 +01:00
Guillaume Raffy 9ce4823e7a improved trap binarizer : it now uses a manual threshold value to allow the user to adjust it.
As a result, both sides of the trap are now detected
2020-02-05 12:45:16 +01:00
Guillaume Raffy b4458c0697 added the processing that computes the traps mask from the clean trap image
Bug 2804 - Faire un traitement qui détecte les pièges
2020-02-04 18:00:54 +01:00
Guillaume Raffy cc6d89ed7c reverted unwanted change in last commit 2020-01-30 16:45:28 +01:00
Guillaume Raffy 1702d97965 now a clean trap image is computed as the median value of all traps 2020-01-30 16:44:11 +01:00
Guillaume Raffy dcf5d61f3d refactored traps detector into 3 different classes and cleaned up 2020-01-29 18:19:01 +01:00
Guillaume Raffy a64eed47da removed unused code 2020-01-29 12:13:16 +01:00
Guillaume Raffy 224234c3e7 added code to detect the traps
This processing will be needed to compute the traps mask
This code needs to be cleaned
2020-01-29 12:11:43 +01:00
Guillaume Raffy 6e165b8fc6 removed unnecessary comments 2019-10-09 17:43:03 +02:00
Guillaume Raffy 7973cfc3ec The Estimate White plugin now takes the selected stack as input instead of asking the user the sequence
This makes Estimate White plugin's UI more in line with imagej's plugin conventions.
2019-10-09 17:42:32 +02:00
Guillaume Raffy 44dacc1a97 The user can now display just a specific channel of a sequence
This will be useful to allow the user to perform some processings on the currently opened stack instead of choosing the stack from a list each time an image processing is launched : this will ease adjustment of image processing parameters.
2019-10-09 14:36:09 +02:00
Guillaume Raffy 738a3a8c25 the user can now choose parameters when performing white estimate 2019-10-08 17:54:00 +02:00
Guillaume Raffy f96b4a8ff6 fixed bug that caused make install to not updating the package when plugiins change 2019-10-08 17:52:30 +02:00
Guillaume Raffy 1919e67e8c fixed bug that caused make install to fail on an existing install 2019-10-08 16:41:30 +02:00
Guillaume Raffy f7ad17f9e8 added a function to remove lighting non uniformity 2019-10-08 16:40:39 +02:00
Guillaume Raffy 0b4bb9b608 removed unused imports 2019-10-08 16:38:50 +02:00
Guillaume Raffy a021464642 now that lipase is realeased as a package, I updated the user documentation accordingly 2019-10-07 12:25:01 +02:00
Guillaume Raffy 38b5d2c6fb fixed bug in makefile that caused the lipase package to have absolute paths instead of relative paths 2019-10-07 12:05:25 +02:00
Guillaume Raffy 8c3a5b0d72 lipase is now released as a package on an owncloud directory
This will ease the deployment to users.
2019-10-04 18:48:35 +02:00
Guillaume Raffy 61f6d9aeba cleanup ununsed files and comments 2019-10-04 12:27:25 +02:00
Guillaume Raffy 1c44113747 added missing install of ij opencv plugin 2019-10-04 12:11:15 +02:00
Guillaume Raffy ad07463c64 fixes to continuous integration
1. I forgot to specify fiji and raw data locations in jenkinsfile
2. the absence of fiji wasn't detected by the test
2019-10-04 11:47:34 +02:00
Guillaume Raffy 34fc0aca26 Replaced bash scripts with makefile.
The resulting system is clearer and more generic (easier to change location of fiji or root images, as it is now located in one single place :  the makefile). Some actions such as the installation of fiji are left as scripts outside the makefile.
2019-10-04 11:36:53 +02:00
Guillaume Raffy 78c8749aba now jenkins build is no longer affected by a previous broken build 2019-10-01 12:45:22 +02:00
Guillaume Raffy 41c9263f81 fixed bug that caused test0001.bash to fail 2019-10-01 12:37:57 +02:00
Guillaume Raffy fe389f7897 Fixed bug : now test0001.bash fails if the python script fails.
This allows to now detect if the test succeeds or not. Also turned test_preprocessing into a proper unit test. This test is now much cleaner, as preprocessing.py does no longer require ij related code.
2019-10-01 12:25:15 +02:00
Guillaume Raffy d9b8605dc2 fixed bug in plugins parameter passing that prevented test0001 to work 2019-09-30 16:18:32 +02:00
Guillaume Raffy 696d02757a fixed bug in jenkins file (fiji location) 2019-09-30 16:04:30 +02:00
Guillaume Raffy 3f534229fd added install of ij-opencv-plugins in fiji, as lipase uses them
the test of lipase can't currently succeed (it actually fails but the error is not currently detected) because lipase requires opencv.
2019-09-30 15:39:38 +02:00
Guillaume Raffy e8f23bb445 added a plugin that allows the user to display his chosen sequence in imagej 2019-09-27 14:20:00 +02:00
Guillaume Raffy d71793ad9c Added the ability of the user to choose the channel for which he wants to compute the white estimate.
As a result the Estimate White plugin is now usable.
2019-09-26 15:11:59 +02:00