Articles on kruzaeva's Bloghttps://blogs.python-gsoc.orgUpdates on different articles published on kruzaeva's BlogenThu, 22 Aug 2019 07:34:58 +0000Week 11 Chek-inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week-11-chek-in/<p><strong>What did you do this week?</strong></p> <p>Documentation is written (Crystallinity map GUI, Clustering GUI, Crystallinity map + Clustering Jupyter Notebook)</p> <p>Default frame view is reorganized (added new dropdown "ROI", code looks more consistent and nice)</p> <p><strong>What is coming up next?</strong></p> <p>Final evaluation</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>No</p>kruzaeva@gmail.com (kruzaeva)Thu, 22 Aug 2019 07:34:58 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week-11-chek-in/Week 10 Chek-inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week-10-chek-in/<p><strong>What did you do this week?</strong></p> <p>New parameter (minimal distance between peaks) was added in GUI for region clustering and UDF for feature vector generation.</p> <p>Writing of Jupiter notebook for non-zero order peaks detection and region clustering</p> <p><strong>What is coming up next?</strong></p> <p>I am planning to finish documentation writing this week.</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>Not yet.</p>kruzaeva@gmail.com (kruzaeva)Mon, 12 Aug 2019 09:13:24 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week-10-chek-in/Week 9 Chek-inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week-9-chek-in-1/<p><strong>What did you do this week?</strong></p> <p>Documentation writing. The chapter for Crystallinity map calculation is written.</p> <p><strong>What is coming up next?</strong></p> <p>Chapter for Region clustering, Jupiter notebook for feature vector generation, non-zero order peaks detection and region clustering.</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>Not yet.</p>kruzaeva@gmail.com (kruzaeva)Mon, 05 Aug 2019 09:05:15 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week-9-chek-in-1/Week 9 Chek-inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week-9-chek-in/<p><strong>What did you do this week?</strong></p> <p>Submitting of Clustering GUI and rectangular ROI, tests writing. All tests and cheks for Clustering GUI have passed. </p> <p><strong>What is coming up next?</strong></p> <p>Documentation writing.</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>Not yet.</p>kruzaeva@gmail.com (kruzaeva)Tue, 30 Jul 2019 08:50:18 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week-9-chek-in/Week 8 Chek-inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week-8-chek-in/<p><strong>What did you do this week?</strong></p> <p>Restructuring Default Frame mode. Availiable modes: Average over disk, Average over rectangle, SD over disk, SD over rectangle.</p> <p>Submitting of GUI for Clustering based on the positions of non-zero order diffraction peaks.</p> <p><strong>What is coming up next?</strong></p> <p>Fixing bugs and documentation writing.</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>Not yet.</p>kruzaeva@gmail.com (kruzaeva)Mon, 22 Jul 2019 12:07:40 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week-8-chek-in/Week 7 Chek-inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week-7-chek-in/<p><strong>What did you do this week?</strong></p> <p>Creating a GUI for Standard Deviation (SD) of frames and SD of frames over ROI. ROI now can have rectangular shape.</p> <p>Building of the first working prototype for Clustering based on the positions of non-zero order diffraction peaks.</p> <p><strong>What is coming up next?</strong></p> <p>Fixing bugs and submission of region clustering analysis, documentation writing.</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>Not yet.</p>kruzaeva@gmail.com (kruzaeva)Tue, 16 Jul 2019 08:42:18 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week-7-chek-in/Week 6 Chek-inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week-6-chek-in/<p><strong>What did you do this week?</strong></p> <p>GUIs for Fluctuation EM (Standard deviation (SD) over ring) and Crystallinity map (Sum over ring in Fourier space with possibility to mask out zero-order diffraction peak as an option) generation were submitted.</p> <p>FFT pick frame mode and FFT average mode were also submitted as a part of FFT analysis (Crystallinity map generation + FFT view modes)  </p> <p><strong>What is coming up next?</strong></p> <p>Region clustering, based on non-zero diffraction peaks positions, SD frame mode integration, documentation writing.</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>The interface of the GUI for region clustering is not clear yet, but this issue can be solved later, after first working prototype</p>kruzaeva@gmail.com (kruzaeva)Mon, 08 Jul 2019 11:18:29 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week-6-chek-in/Week 5 Chek-inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week-5-chek-in/<p><strong>What did you do this week?</strong></p> <p>Working on GUI for crystallinity map generation.</p> <p>Developing of GUI for Fluctuation EM analysis (calculation of standard deviation over ring).</p> <p>Small bug in blo format reader was fixed.</p> <p><strong>What is coming up next?</strong></p> <p>Finish integration of GUI for crystallinity map generation, documentation writing.</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>Checkbox for disabling of zero-order peak deleting (lack of experience with React)</p>kruzaeva@gmail.com (kruzaeva)Mon, 01 Jul 2019 12:07:05 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week-5-chek-in/Week4 Check-Inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week4-check-in/<p><strong>What did you do this week?</strong></p> <p>Submission of UDF for feature vector forming based on presence and positions of non-zero order diffraction peaks.</p> <p>Building of the first prototype of GUI for crystallinity map generation in restructured LiberTEM environment for GUIs.</p> <p><strong>What is coming up next?</strong></p> <p>Writing documentation for UDFs for LiberTEM web site. Finish integration of GUI for crystallinity map generation. Fixing bugs in UDFs.</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>No</p>kruzaeva@gmail.com (kruzaeva)Wed, 26 Jun 2019 07:38:04 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week4-check-in/Week3 Check-Inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week3-check-in/<p><strong>What did you do this week?</strong></p> <p>I submitted UDF for crystallinity map generation, fixed some bugs in UDFs I submitted during last weeks.</p> <p>I got familiar with JavaScript and React. First attempts to build the first prototype of GUI for crystallinity map generation.</p> <p><strong>What is coming up next?</strong></p> <p>Writing documentation for UDFs for LiberTEM web site. Finish integration of GUI for crystallinity map generation</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>Current LiberTEM internal structure does not allow to apply 2 different masks (in real and Fourier space) in parallel in GUI.</p> <p>So, once restructuring will be finished, I'll start the integration of GUI.</p>kruzaeva@gmail.com (kruzaeva)Mon, 17 Jun 2019 08:47:12 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week3-check-in/Week 2 Check-Inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week-2-check-in-1/<p><strong>What did you do this week?</strong></p> <p>During this week I developed, integrated and tested UDF for forming of a feature vector, based on the presence of non-zero order diffraction peaks.</p> <p> Also I got familiar with LiberTEM GUI and had first attempts to integrate GUI for crystallinity map generation.</p> <p><strong>What is coming up next?</strong></p> <p>Finish integration of GUI for crystallinity map generation</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>Applying 2 different masks (in real and Fourier space) in GUI</p>kruzaeva@gmail.com (kruzaeva)Tue, 11 Jun 2019 08:45:15 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week-2-check-in-1/Introduction + bonding periodhttps://blogs.python-gsoc.org/en/kruzaevas-blog/introduction-bonding-period/<p>My name is Ruzaeva Karina and I am a master student in RWTH Aachen, I study Electrical Engineering and sphere of my interest includes image/signal processing and data science.</p> <p>During Google Summer of Code I am planning to integrate the algorithms for 4D STEM datasets processing in LiberTEM and make them accessible for material scientists without programming knowledge. I will focus on algorithms, which are applicable for phase-change materials (PCM), because they are some of the most promising materials for data-storage applications.</p> <p>During bonding period I got familiar with GUI basics and made some literature and libraries overview.</p>kruzaeva@gmail.com (kruzaeva)Tue, 04 Jun 2019 15:56:16 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/introduction-bonding-period/Week 1 Check-Inhttps://blogs.python-gsoc.org/en/kruzaevas-blog/week-1-check-in-1/<p><strong>What did I do this week?</strong></p> <p>During my firs week, I developed user-defined function (UDF) for "crystallinity mapping" in LiberTEM for phase change materials and wrote some tests. This UDF helps to easily distinguish the amorphous and crystalline regions of the specimen.</p> <p>The data which can be processed with the UDF is 4D-STEM datasets (2D scan domain and 2D detector domain). The algorithm I used is based on Integration over a ring of frames in Fourier space after deleting of outliers and frames preprocessing.</p> <p><strong>What is coming up next?</strong></p> <p>Implementing of a UDF for feature vector forming based on blob (non-zero order diffraction peaks) finding, this feature vector can be used for region clustering</p> <p><strong>Did you get stuck anywhere?</strong></p> <p>No specific problems appeared, just lack of experience with Github could make me a little slower.</p>kruzaeva@gmail.com (kruzaeva)Mon, 03 Jun 2019 09:05:00 +0000https://blogs.python-gsoc.org/en/kruzaevas-blog/week-1-check-in-1/