{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":283097131,"defaultBranch":"master","name":"mcSIM","ownerLogin":"QI2lab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-28T04:17:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/55715320?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711990022.0","currentOid":""},"activityList":{"items":[{"before":"cf50d2856c287a78a0271938571aece21aed3058","after":"25911f9771a7bd36a1371efc0cfc06651aac6279","ref":"refs/heads/dev","pushedAt":"2024-05-03T19:18:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"fix some bugs when loading from file. Fix bugs if saving to file before calibrations have been run","shortMessageHtmlLink":"fix some bugs when loading from file. Fix bugs if saving to file befo…"}},{"before":"37f80782c0aff8986759da716ddbe9a966bb20f9","after":"cf50d2856c287a78a0271938571aece21aed3058","ref":"refs/heads/dev","pushedAt":"2024-05-03T01:37:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"corrected bugs related to moving more arguments to init","shortMessageHtmlLink":"corrected bugs related to moving more arguments to init"}},{"before":"12d0097580815e00bb01e50f8b163a4c007c341b","after":"37f80782c0aff8986759da716ddbe9a966bb20f9","ref":"refs/heads/dev","pushedAt":"2024-05-03T00:44:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"(1) move affine transformation calculations to init (2) constructor takes RI inference settings as arguments rather than reconstruct_n","shortMessageHtmlLink":"(1) move affine transformation calculations to init (2) constructor t…"}},{"before":"e3b17656d1b746f8c08157e1cc9b6fd8b7bbeba8","after":"12d0097580815e00bb01e50f8b163a4c007c341b","ref":"refs/heads/dev","pushedAt":"2024-05-03T00:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"cleanup dask client after computing refractive index","shortMessageHtmlLink":"cleanup dask client after computing refractive index"}},{"before":"3d69093bb35db706c71ca9225b14a44f373f73bd","after":"e3b17656d1b746f8c08157e1cc9b6fd8b7bbeba8","ref":"refs/heads/dev","pushedAt":"2024-05-02T19:21:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"better visualization","shortMessageHtmlLink":"better visualization"}},{"before":"edd99f0891577021e7cfee2128bb4ee62648078e","after":"3d69093bb35db706c71ca9225b14a44f373f73bd","ref":"refs/heads/dev","pushedAt":"2024-05-02T17:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"new function to export MIPs movie","shortMessageHtmlLink":"new function to export MIPs movie"}},{"before":"82f09f653eb7d8eb1db6a3326f8e9fa7f125b123","after":"edd99f0891577021e7cfee2128bb4ee62648078e","ref":"refs/heads/dev","pushedAt":"2024-05-01T23:36:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"explicitly create scheduler for MIPs computation","shortMessageHtmlLink":"explicitly create scheduler for MIPs computation"}},{"before":"4d62038d1cb816ef449177982f10ef8c440cb9b6","after":"82f09f653eb7d8eb1db6a3326f8e9fa7f125b123","ref":"refs/heads/dev","pushedAt":"2024-05-01T16:55:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"added function to display maximum intensity projections (MIPs) in napari","shortMessageHtmlLink":"added function to display maximum intensity projections (MIPs) in napari"}},{"before":"d295bb5f2c97bfc6a405ceef14fe343ef1c89db1","after":"4d62038d1cb816ef449177982f10ef8c440cb9b6","ref":"refs/heads/dev","pushedAt":"2024-04-30T23:59:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"add index default guess and better handling of different sized nd-data for plotting functions","shortMessageHtmlLink":"add index default guess and better handling of different sized nd-dat…"}},{"before":"8174f7335e6ba874a1a4050876619eaf39b0a8d2","after":"d295bb5f2c97bfc6a405ceef14fe343ef1c89db1","ref":"refs/heads/dev","pushedAt":"2024-04-30T20:14:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"add flag to control order of TV/L1 proximal operator application","shortMessageHtmlLink":"add flag to control order of TV/L1 proximal operator application"}},{"before":"88ecbb1537d5abe84de8df1c023b72bb162b858c","after":"8174f7335e6ba874a1a4050876619eaf39b0a8d2","ref":"refs/heads/dev","pushedAt":"2024-04-27T01:25:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"for optimzer, replaced line_search_once which would allow doing a line search only at the first iteration, with line_search_iter_limit, which will perform a line search up to that iteration, if line_search=True. In the future, I could replace line_search completely with this variable. To always do a line search, would set line_search_iter_limit = -1","shortMessageHtmlLink":"for optimzer, replaced line_search_once which would allow doing a lin…"}},{"before":"c5bb42b45e1f379c2588ef6ec504674c4e224eec","after":"88ecbb1537d5abe84de8df1c023b72bb162b858c","ref":"refs/heads/dev","pushedAt":"2024-04-27T00:01:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"load_file() sets more class variables correctly, and Tomography saves reconstruction settings","shortMessageHtmlLink":"load_file() sets more class variables correctly, and Tomography saves…"}},{"before":"d5ac3f92160584518ef86b91513418491cce1046","after":"c5bb42b45e1f379c2588ef6ec504674c4e224eec","ref":"refs/heads/dev","pushedAt":"2024-04-26T21:29:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"added alternate constructor which can reconstruct a Tomography object from a zarr file","shortMessageHtmlLink":"added alternate constructor which can reconstruct a Tomography object…"}},{"before":"763d729864c2cad32b3eb926e7948afd777183fb","after":"d5ac3f92160584518ef86b91513418491cce1046","ref":"refs/heads/dev","pushedAt":"2024-04-26T20:09:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of github.com:QI2lab/mcSIM into dev","shortMessageHtmlLink":"Merge branch 'dev' of github.com:QI2lab/mcSIM into dev"}},{"before":"b72d63bd230c7cdff088f8243304647982bce78f","after":"763d729864c2cad32b3eb926e7948afd777183fb","ref":"refs/heads/dev","pushedAt":"2024-04-25T23:52:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"add parameter to control timelapse which is faster than xy-position scan","shortMessageHtmlLink":"add parameter to control timelapse which is faster than xy-position scan"}},{"before":"1af8545525b7aa0117702a4ba804acc5109ff8b3","after":"b72d63bd230c7cdff088f8243304647982bce78f","ref":"refs/heads/dev","pushedAt":"2024-04-25T16:46:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"move tomography orchestration code from scripts to class methods. Now a class instance manages doing the computations with dask and storing them in zarr (or as NumPy arrays).","shortMessageHtmlLink":"move tomography orchestration code from scripts to class methods. Now…"}},{"before":"cd8fa4ebc7847ce2d45453aa2219b2c9733f969f","after":"1af8545525b7aa0117702a4ba804acc5109ff8b3","ref":"refs/heads/dev","pushedAt":"2024-04-25T00:06:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"Optional scaling of loss function by electric field strength with regularization. This can avoid 'roll-off' of reconstructed refractive index in regions with less beam intensity which is due to weaker loss function sensitivity. This would also cause the relative strength of TV/l1 regularization to effectively increase in these areas","shortMessageHtmlLink":"Optional scaling of loss function by electric field strength with reg…"}},{"before":"ce4bde284d4375b1428433f50beb1a8080567a12","after":"cd8fa4ebc7847ce2d45453aa2219b2c9733f969f","ref":"refs/heads/dev","pushedAt":"2024-04-24T23:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"moved SSNP and BPM propagate and backpropagate methods to their respective classes to make easier to maintain/improve organization","shortMessageHtmlLink":"moved SSNP and BPM propagate and backpropagate methods to their respe…"}},{"before":"f8173e219a1fe78475844e16965dcb7c801da9b4","after":"ce4bde284d4375b1428433f50beb1a8080567a12","ref":"refs/heads/dev","pushedAt":"2024-04-24T22:16:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"moved scattering models to field_prop.py","shortMessageHtmlLink":"moved scattering models to field_prop.py"}},{"before":"7fd7ee13cfcd4de4f82af16abb3ee2cba1563cf8","after":"f8173e219a1fe78475844e16965dcb7c801da9b4","ref":"refs/heads/dev","pushedAt":"2024-04-24T21:04:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"moved remaining functions from analysis_tools.py to sim_reconstruction.py. Removed analysis_tools.py","shortMessageHtmlLink":"moved remaining functions from analysis_tools.py to sim_reconstructio…"}},{"before":"6c2617b7d893a82a20d56c2e344fd4413458f4f9","after":"7fd7ee13cfcd4de4f82af16abb3ee2cba1563cf8","ref":"refs/heads/dev","pushedAt":"2024-04-24T20:58:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"moved translate_ft() and translate_im() from analysis_tools.py to fft.py","shortMessageHtmlLink":"moved translate_ft() and translate_im() from analysis_tools.py to fft.py"}},{"before":"e8a2bab29fa54370f1808452d35e755386944b9d","after":"6c2617b7d893a82a20d56c2e344fd4413458f4f9","ref":"refs/heads/dev","pushedAt":"2024-04-24T20:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"simplify scattered field calculation. Combine get_rytov_phase() and get_scattered_field() into one function","shortMessageHtmlLink":"simplify scattered field calculation. Combine get_rytov_phase() and g…"}},{"before":"8de69eae0a38453c13fc12bee735019c31be6e8e","after":"e8a2bab29fa54370f1808452d35e755386944b9d","ref":"refs/heads/dev","pushedAt":"2024-04-24T18:31:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"move reference frequency logic to init() and estimate_hologram_frqs() and remove dedicated function","shortMessageHtmlLink":"move reference frequency logic to init() and estimate_hologram_frqs()…"}},{"before":"f4a49f144f7a267e15c67f70f6d209b880da2630","after":"8de69eae0a38453c13fc12bee735019c31be6e8e","ref":"refs/heads/dev","pushedAt":"2024-04-24T17:59:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"add support for refocus distance in BPM and SSNP models. Support this appropriately when comparing reconstructions using compare_recons()","shortMessageHtmlLink":"add support for refocus distance in BPM and SSNP models. Support this…"}},{"before":"6f0a2eeab279662f3332af4f0173c175f1f74e41","after":"f4a49f144f7a267e15c67f70f6d209b880da2630","ref":"refs/heads/dev","pushedAt":"2024-04-24T16:29:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"add flag to only perform line search at the first iteration, and subsequently use that step size","shortMessageHtmlLink":"add flag to only perform line search at the first iteration, and subs…"}},{"before":"d7db8ed5e4d51bbbb0b9e9b69427dede70c2d709","after":"6f0a2eeab279662f3332af4f0173c175f1f74e41","ref":"refs/heads/dev","pushedAt":"2024-04-24T01:01:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"fd571eabd0fb2263446809874ecf7f651c3a8a07","after":"d7db8ed5e4d51bbbb0b9e9b69427dede70c2d709","ref":"refs/heads/dev","pushedAt":"2024-04-24T00:30:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"removed factors of 1/(nx*ny) in cost functions and gradients because (1) with this factor present the step size will change if the ROI or mask is changed and (2) removing this factor simplifies the code","shortMessageHtmlLink":"removed factors of 1/(nx*ny) in cost functions and gradients because …"}},{"before":"39efa1305285e90125b98a48e1e105695f1297ab","after":"fd571eabd0fb2263446809874ecf7f651c3a8a07","ref":"refs/heads/dev","pushedAt":"2024-04-24T00:01:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"correct display bug where will not broadcast refractive index over all patterns if displaying raw data but not electric fields","shortMessageHtmlLink":"correct display bug where will not broadcast refractive index over al…"}},{"before":"0029f985b43e852984127b5cd8b7b3ad80e324c2","after":"39efa1305285e90125b98a48e1e105695f1297ab","ref":"refs/heads/dev","pushedAt":"2024-04-23T20:06:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"add type hints to optimizer methods","shortMessageHtmlLink":"add type hints to optimizer methods"}},{"before":"639cc3d2ad40c9db0677f44bae62b06d26d55a33","after":"0029f985b43e852984127b5cd8b7b3ad80e324c2","ref":"refs/heads/dev","pushedAt":"2024-04-23T00:52:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptbrown1729","name":"Peter Brown","path":"/ptbrown1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32523186?s=80&v=4"},"commit":{"message":"Implement ftn and ift and make ft2, ift2, ft3, ift3 wrappers for these","shortMessageHtmlLink":"Implement ftn and ift and make ft2, ift2, ft3, ift3 wrappers for these"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQQztcQA","startCursor":null,"endCursor":null}},"title":"Activity · QI2lab/mcSIM"}