https://github.com/TheLaueLab/blink-analysis

sort by:
Revision Author Date Message Commit Date
5975d88 Update README for paper Just some rephrasing of documentation. Notably mention of `--size` in blob find removed due to confusion with ROI size 24 April 2017, 16:32:11 UTC
a154211 Update docs re smooth.py This has been moved to tiffutil. 24 April 2017, 15:59:26 UTC
19b8d02 Don't return empty ROI for empty peaks 20 March 2017, 15:42:17 UTC
8f31b9e Remove smooth.py, moved to tiffutil 16 March 2017, 17:05:38 UTC
e8b6e7b Make off/on smoothing independent Note order of parameter is same order corrections are applied in: - fill gaps of less than N_0 frames - remove peaks of less than N_1 frames 10 March 2017, 16:23:12 UTC
e29e62f Also smooth single on-frames Currently using same radius as off-frame smoothing 07 March 2017, 15:18:26 UTC
85db256 Sort CSV columns Makes order reproducible 28 February 2017, 15:16:43 UTC
f2169c2 Reverse index order Extraction script was not updated in converting to human-readable format (xyz order instead of zyx order). 27 February 2017, 15:05:37 UTC
95e8c55 Add plot of categorization Currently border is 255 if on, could use dynamic value instead. 27 February 2017, 14:57:24 UTC
e0989d4 Clean up imports 23 February 2017, 14:14:01 UTC
9f334bc Update README Minor spelling and usage errors 23 February 2017, 13:56:39 UTC
098471b Use .csv for peaks and stats Makes things human-readable throughout the process. 23 February 2017, 13:56:38 UTC
86c9713 Make categorizing masks variable size 22 February 2017, 16:12:29 UTC
24ca319 Make analysis tools installable Use same dynamic loading technique as image_utils. 22 February 2017, 15:40:49 UTC
fd1b90d Remove project.py Now done by tiffutils script. 22 February 2017, 11:57:38 UTC
992d464 Fix README instruction for project.py 26 January 2017, 15:14:00 UTC
2ad7abf Use independent fg/bg masks Suggested by Steve, for now same mask but just split for further editing later. 26 January 2017, 15:13:58 UTC
1ea23e4 Add link to blob-detection 07 October 2016, 10:44:31 UTC
31c7da4 Add README 07 October 2016, 10:43:03 UTC
6160457 Update smoothing tests Found that binary_closing removes a single "True" if it is at the beginning of data. Check that this is not the case for lone values in the middle. 07 October 2016, 10:21:33 UTC
c6f1c83 Add slicing in extraction Does not read more files than necessary (as opposed to previous uncommited version, which sliced ROIs after reading). 06 October 2016, 13:18:08 UTC
41b791f Add smoothing to categorize Requires a minimum number of consecutive off-frames to count as an off-blink. 06 October 2016, 12:56:56 UTC
e558099 Update tests - rollingMedian moved to project - peakEnclosed moved to blob repo - extraction no longer takes individual sizes 06 October 2016, 12:56:27 UTC
f4ea35d Remove HMM analysis Split out to different folder as not used (or ready) for publication. 05 October 2016, 13:45:54 UTC
1d8a66c Make csv header order consistent 23 September 2016, 16:05:17 UTC
e744e6b Add binning metadata Don't just multiply exposure, because isn't strictly the same. 23 September 2016, 16:04:39 UTC
41e9840 Add CSVify Converts stats.pickle to CSV for interop with other software. 26 August 2016, 17:27:23 UTC
40d1202 Keep empty tracks Ensures each stat item corresponds to matching peak 26 August 2016, 11:46:00 UTC
7d78a0b Ensure stat names all present Simplifies plotting code 26 August 2016, 11:45:43 UTC
f4e720b Always take mean Per-frame/track stats never used. Would bias analysis towards long-lasting tracks. 26 August 2016, 11:45:00 UTC
20ec8c5 Test only if center greater than 26 August 2016, 10:33:00 UTC
e6bfe93 Ignore py.test cache 26 August 2016, 10:32:59 UTC
d708c61 Split out categorization Makes plotting on/off frames possible. Cost is more HDD reads, and need to import mask for analysis (to separate signal/background) 26 August 2016, 10:32:57 UTC
2265164 Clean up fret_analysis 26 August 2016, 10:30:50 UTC
4de0dd1 Remove plotting from fret_analysis 26 August 2016, 10:30:44 UTC
d0862cc Fix initialization of projection Previous bug was due to initializer element being used once, which in case of numpy arrays was always an iterable, so it silently used a row multiple times. Fix by explicitly tee-ing the iterable. Should be OK memory-use wise, but keep an eye on it. 23 August 2016, 14:05:54 UTC
a7f8fab Disable multifile .ome.tif saves other images in the series and would so load duplicates. Also causes issues if files are renamed. 23 August 2016, 12:07:50 UTC
bc71a86 Add start/end to project.py 23 August 2016, 12:01:26 UTC
3012e80 Generalize smooth ball to ellipses Note the ellipsis also takes a z-height parameter, which for a ball is one additional repeat of the radius. 22 August 2016, 14:53:38 UTC
e647719 Add binning script 22 August 2016, 13:21:31 UTC
5de39fb Remove peakEnclosed Now part of blob detection 22 August 2016, 13:19:54 UTC
f868507 Fix smooth.py Use opening/closing instead of erosion/dilation. Gives correct result for >1D cases. 17 August 2016, 10:45:25 UTC
f43b6cb Fix memory leak in projection Not consuming the map entirely (i.e. until it ran out, not just every element) kept every frame around in memory. 11 August 2016, 16:48:25 UTC
aecaa8f Add rolling-ball smoothing script Grey dilation/erosion is equivalent to a rolling-ball above or below the data. 11 August 2016, 15:41:22 UTC
e9bb69f Add multiple projection methods This is useful to produce multiple projections while only reading/smoothing the video once (the time intensive part). 11 August 2016, 14:01:31 UTC
9e6c673 Multiple changes to output Produce output for one dataset only. Simplifies generating figures. Keep stats in lists per-trace. Makes it possible to plot mean of a stat against e.g. total on time. 09 August 2016, 15:05:47 UTC
f158783 Fix extract.py Previously extracted only the first image, due to map running out (and start/end being wrong). 09 August 2016, 15:05:04 UTC
ff9a428 Remove sample.py Random sampling is included in plotting scripts, not general analysis. Moved to thesis directory. 09 August 2016, 15:04:30 UTC
4249898 Remove blob detection Factored out to standalone script/repository for Nature Hi-C paper. 09 August 2016, 15:02:29 UTC
a383505 Add executable permission to project 09 August 2016, 15:01:11 UTC
eee39c4 Re-work pipeline for Makefile-type operation Store more expensive calculations as intermediate files (notably projection). This does require reading in .tif files multiple times (for projection, then for ROI extraction), but overall fits the figure-generation workflow better. 04 August 2016, 16:27:29 UTC
a456029 Factor out threshold calculation So changes only need to be made in one file, not in both analysis and sample. 03 August 2016, 10:26:42 UTC
affc815 Factor out pre-extract projection Will be needed for making figures 03 August 2016, 10:24:39 UTC
8e5c005 Remove unused arrangeSubplots 03 August 2016, 10:24:37 UTC
d0cee97 Separate out plotting/analysis functions This allows adding metadata per-ROI at the analysis stage, and should make it simpler to use the script with a Makefile like setup for generating figures. 03 August 2016, 10:24:37 UTC
d66c4c3 Cap maximum intensity on projection Useful for non-binned frames, as these can have cosmic ray streaks. 02 August 2016, 15:09:08 UTC
99ca2bb Remove pre-extraction normalization No longer used 02 August 2016, 15:09:07 UTC
dc8df56 Factor out grand-mean/variation 01 August 2016, 14:28:44 UTC
692a2a0 Fix bin an stats Previously used references to non-local variables. 01 August 2016, 14:28:04 UTC
7a4608a Factor out stat calculation 01 August 2016, 10:46:51 UTC
83a0b5f Factor out binning 01 August 2016, 10:35:57 UTC
3e7c3e5 Plot survival time of molecules Plots a decay curve of molecules with lifetime > than a given number. 31 July 2016, 18:40:11 UTC
b2c1379 Make median-filter length variable 27 July 2016, 15:57:52 UTC
d204b61 Use subplots instead of add_subplot 27 July 2016, 15:31:07 UTC
14f6254 Show total number of traces analyzed 27 July 2016, 15:30:35 UTC
be43081 Use nearest interpolation for extract plot 26 July 2016, 13:25:34 UTC
dd5a755 Add another dataset 26 July 2016, 13:25:29 UTC
216123f Add another dataset 25 July 2016, 15:23:24 UTC
3dc46da Handle 1-sample case roundMean failed because no variance available (i.e. log10 failed). 25 July 2016, 15:06:53 UTC
7026e9d Add power dependency samples to extract.fish 07 July 2016, 13:04:27 UTC
ec13e3b Add binning to fret analysis 07 July 2016, 13:04:27 UTC
a398dd7 Add poisson HMM Adds an initial poisson-based HMM. Test for a further expansion to simulate CCD (poisson photon count + multiplier + gaussian noise). Also includes some simple code to demonstrate hmmlearn. 06 July 2016, 15:36:26 UTC
9032521 Round mean/variation to correct significant figs 04 July 2016, 09:47:52 UTC
8cab0d6 Plot mean/variation lines 04 July 2016, 09:47:35 UTC
0012cfb Add padding to sample plot Matplotlib was cutting off first few pixels, which caused a few things to apparently have no spots. 04 July 2016, 09:46:36 UTC
40fbb01 Exclude dataset from extraction Has y-axis drift 04 July 2016, 09:46:01 UTC
218b5cc Explicitly specify params in extraction script Don't rely on defaults, might change accidentally. 04 July 2016, 09:45:34 UTC
e7ad0cf Use halfway point as threshold Same as done by Steve's program. 04 July 2016, 09:41:25 UTC
7c7af27 Test array path for excludeFrames 01 July 2016, 15:41:42 UTC
7df0c15 Add plotting to extract.py 01 July 2016, 15:39:27 UTC
043d12a Add peakEnclosed test for arrays 01 July 2016, 15:39:27 UTC
dd83628 Add extract for iterables 01 July 2016, 15:39:26 UTC
cda7683 Remove unused argument 01 July 2016, 15:39:25 UTC
3ded372 Add excludeFrames for iterable sequence 01 July 2016, 15:39:24 UTC
b6a4da4 Add 561 dataset to extract.fish 30 June 2016, 16:30:20 UTC
52d8ceb Make extract normalization optional Later data-sets have no background variance. 30 June 2016, 16:30:20 UTC
b327694 Crop samples symmetrically 30 June 2016, 14:38:04 UTC
9f810a3 Use fwd + backward derivative for laplacian This makes the picked points better centered on the source points. 29 June 2016, 16:21:10 UTC
bad571d Improve blob.py plotting 29 June 2016, 16:20:41 UTC
0af46a4 Use mean instead of max per frame Should give better signal/noise. Also reduce the sampling area. 21 June 2016, 09:15:20 UTC
61f05c8 Add pickle format for blob.py output 21 June 2016, 09:12:55 UTC
0444c79 Move analyze.fish -> extract.fish 20 June 2016, 10:20:35 UTC
48c389b Extract raw frames Extracts raw frames (instead of median-filtered), and allows for excluding frame ranges at the extraction level. This makes further processing a bit more flexible. 13 June 2016, 13:10:04 UTC
8d99b66 Improve blob.py command line Adds plotting and CSV writing (as opposed to print). 09 June 2016, 11:23:02 UTC
3779e95 Update blob.py as executable Prints coordinates from an image passed on the command line, instead of a fixed demo. 03 June 2016, 14:20:38 UTC
ace0531 Fix sphere intersection Intersection only valid if volumes actually intersect and d != 0, so check for this. Clamp all other values to 0 (not strictly correct for d == 0). 02 June 2016, 14:54:48 UTC
12130f1 Load traces on demand, keep only stats 27 May 2016, 10:02:15 UTC
55c08bf Pad sample if rows cannot be factorized 27 May 2016, 10:00:41 UTC
e9cff56 Compare multiple datasets in analysis Nested dicts are a little awkward to work with. Maybe time to consider SQL? 22 May 2016, 22:34:03 UTC
1d451cd Rework stat organization Organize into dict to keep title and stat together. 22 May 2016, 21:36:36 UTC
back to top