Commit Graph

118 Commits

Author SHA1 Message Date
Guillaume Raffy 4e79d33d53 added comments 2020-07-08 15:41:17 +02:00
Guillaume Raffy 357f5fd03b changed location of lipase release 2020-07-08 14:31:15 +02:00
Guillaume Raffy 594b99884b added notes taken at this morning's meeting 2020-07-07 15:36:19 +02:00
Guillaume Raffy 4836bc5f7a fixed bug introduced in my last commit : the number of frames of a sequence was alwys 0 when no frame was missing 2020-06-23 16:18:35 +02:00
Guillaume Raffy 52dbaeeb4f handle the case where the recording has been cancelled by the user and therefore the actual number of frames is lower than initially planned 2020-06-23 15:57:21 +02:00
Guillaume Raffy 25d0aaf0fb fixed stupid error in Makefile relative location 2020-04-17 20:06:56 +02:00
Guillaume Raffy 30a491f7d6 fixed bug that caused the release mechanism to fail when the build directory contains old packages 2020-04-17 19:54:58 +02:00
Guillaume Raffy ad18e2e451 more work on graffy/lipase#3 : added a plugin to detect globules based on circular symmetry.
-  the detection is not great at the moment (15 globules detected amongst the 50), because:
  1. the parameters are probably not optimal
  2. the mask used is incomplete
  3. some particules are very difficult to detect anyway
- added documentation
- still need some more work:
  1  output the radius of detected particles
  2. analyse why detection is not optimal
  3. handle weights w_r and w_a
  4. filter out radial profiles that are not expected
  5. improve the computation of the peakness s_p

v1.02
2020-04-17 19:30:48 +02:00
Guillaume Raffy 97dc74f08c configured sphinx to generate decent api documentation
This was primarily done to detect bad restructuredtext syntax in python code.

This allowed me to detect and fix quite a few errors. In order to fix the orrors in the output document, I also added quite a lot of docstrings, as sphinx autodoc ignores classes and functions that don't have docstrings.

This was my first experience with sphinx but I'm not quite happy with it, as it requires too much verbose and time consuming helps and hinting to produce something decent. Moreobver, it suffers from a lack of examples for non basic usage, such as :
- how to expose to the user the __item__ methods
- how to document multiple return values
- etc.
2020-04-14 18:58:03 +02:00
Guillaume Raffy 463cd9d0d9 added sphinx settings in order to use sphinx to check the syntax of arguments
I'm not planning at the moment to use sphinx to generate the user documentation, as latex seems richer....
2020-04-14 10:40:50 +02:00
Guillaume Raffy 5216c828fd fixed bug that cause release_lipase_package.bash to not handle the case when the package is not in the current directory 2020-04-10 18:02:30 +02:00
Guillaume Raffy 2891b02d4e and another attempt... 2020-04-10 17:53:01 +02:00
Guillaume Raffy 85def10051 another attempt... 2020-04-10 17:50:45 +02:00
Guillaume Raffy 543da2e735 still fixing relasing of packages... 2020-04-10 17:38:54 +02:00
Guillaume Raffy b9f18bfb46 fix to package release (hopefully) that I broke in revent commits 2020-04-10 17:34:13 +02:00
Guillaume Raffy d382139a0d fixed bug introduced today that caused the package file to not contain jars/Lib/fr.univ-rennes1.ipr.lipase.lib.jar 2020-04-10 17:21:12 +02:00
Guillaume Raffy 81c0e91897 hope that the syntax for BUILD_ROOT_PATH is right this time 2020-04-10 16:41:37 +02:00
Guillaume Raffy c24cb10899 fix (hopefully) jenkins syntax with BUILD_ROOT_PATH 2020-04-10 15:24:40 +02:00
Guillaume Raffy 595fc09571 moved the build files outside the repository
In order to prevent pollution of repository with temporary files, the build files can now be where the user wants via BUILD_ROOT_PATH makefile variable.
2020-04-10 15:14:33 +02:00
Guillaume Raffy 13eb92c76e allows the user to choose the location of the tests output data
This prevents pollution of git repository with temporary files and is done via a makefile variable TESTS_OUTPUT_DATA_PATH.
2020-04-10 13:26:05 +02:00
Guillaume Raffy 2505d69692 forgot to commit this file in my last commit! 2020-04-08 14:29:21 +02:00
Guillaume Raffy bfca19e039 more work related to graffy/lipase#3: for each pixel, the profile of variance along the circle is now computed. This image basically measures the non-roundedness for each pixel. 2020-04-08 13:38:16 +02:00
Guillaume Raffy 5a144f1907 added test test_stack_mean which was used to find bug in IJHyperstack.get_image 2020-04-08 12:47:09 +02:00
Guillaume Raffy c42972736f fixed bug that caused IJHyperstack.getimage to be able to modify the hyperstack instance 2020-04-08 12:43:10 +02:00
Guillaume Raffy 608fefce0a more work towards graffy/lipase#3 : replaced circle kernels with circle arc kernels, as circle arcs are needed to compute the variance of the image along the circles. Note that at the moment the code doesn't yet compute the variance.
This commit is not intended to change the radial profile image.
2020-04-07 14:15:54 +02:00
Guillaume Raffy f0a624fc2b more work related to graffy/lipase#3
- the user can now use radial profile image processing through a new plugin (Radial Profile)
- improved the computation of the radial profile : the profile is now normalised (no longer bigger weights for big circles)
2020-04-06 18:49:29 +02:00
Guillaume Raffy 4daf2bfe91 now there is an image processing to compute the radial profile (needed for graffy/lipase#3). 2020-04-06 16:35:28 +02:00
Guillaume Raffy e8b1e331fe added a function that creates an image containing a circle
this function will be used for to complete #3
2020-04-02 15:52:43 +02:00
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