README
This code will process a folder of .nd2 images from the TIRF microscope and generate statistics and figures that track the intensity of light signal overtime as captured in the timelapse of the microscope.
WARNING: Any spaces in provided folder paths can break the code so make sure to change any problematic paths
Ex: Change /path/to/an example/file to path/to/an_example/file
INSTRUCTIONS:
For the first time only:
1. Determine the spot size and quality threshold for your data. You can do this by using trackMate on a representative acquisition. Lower quality thresholds are more likely to pick up background noise and auto fluorescent dust...
The defaults are a radius of 3 pixels and a quality of 50. You can determine what works best for you by previewing spot tracking in a manual Trackmate run.
All data should be processed with the same settings.
2. Add ImageJ-MATLAB to the your update site list in Fiji.(full instructions with pictures here: https://imagej.net/update-sites/following)
a. Help>Update...
b. after fiji is updated in the ImageJ updater window select 'Manage Update Sites"
c. check the box next to the ImageJ-MATLAB site and close the Manage Update Sites window
d. Select Apply Changes
e. restart Fiji
Before you run the code:
1. Move the three channel image stacks to a separate folder. They confuse the code(these can be put back after figures have been generated)
2. Check that folder paths do not contain spaces as this will disrupt the code
3. The code processes all the images in the folder together and so will finish with all the images at the same time. This means it can be better to process them in chunks so that you can start analyzing sooner.
The following errors are not issues and can be ignored:
The operation couldn’t be completed. Unable to locate a Java Runtime that supports (null).
Please visit http://www.java.com for information on installing Java.
Warning: the font "Times" is not available, so "Lucida Bright" has been substituted, but may have unexpected appearance or behavor. Re-enable the "Times" font to remove this warning.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException...
2024-03-21 12:22:13.045 MATLAB[12023:2449538] CoreText note: Client requested name ".SFNS-Regular", it will get TimesNewRomanPSMT rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2024-03-21 12:22:13.045 MATLAB[12023:2449538] CoreText note: Set a breakpoint on CTFontLogSystemFontNameRequest to debug.
Every time you run the code:
1. Open MATLAB
2. Run NNB_ImageProcessingScript and follow all prompt pop-ups. The first time it is run it will ask for some additional information
3. Wait for the program to finish in the background. Fiji will open images temporarily while it runs. You may need to switch to a different desktop to hide the Fiji pop-ups.
4. Group the image folders in results by sample conditions
5. Open an interactiveFig.fig
6. Use the number keys to ID a trace's number of steps. Pressing a number key will advance to the next trace. Using the left or right arrow keys will allow you to move through the traces without changing the assigned number of steps. The default number 0 indicates an uncounted trace. a,s,d keys will zoom in on the first 100,200,300 frames of the trace and the f key will return to the full view. You can also use the up and down arrow keys to zoom.
7. If you use any other GUI components such as the zoom feature or the slider you must deselect that feature and click again on the graph to reactivate the keypress control.
8. Press the 'q' key to close and save the graph. If you do not press the q key entered data will not be saved to the .csv and will not be included in the counts later
9. You can reopen and resume or update any figure at any time.
10. Repeat steps 7-11 for all desired figures or until you have counted at least 1000 traces
11. Group any uncounted figures into a subfolder so that they don't contribute to summary statistics
12. Run tallySum('/path/to/sample') with the desired completed sample folder to create a .csv containing the totaled counts and approximated oligomer distribution from all .csv's in direct subfolders of the provided folder.
Note that tallySum will count all figures in any subfolders of the given folder and thus will only provide useful information if folders have been grouped as instructed in steps 4 and 11
Also note that tallySum is run automatically on the 'q' keyPress described in step 8 but may need to be rerun if you want to exclude folders as in step 11 or regroup as in step 4

matlab科研助手
- 粉丝: 3w+
- 资源: 5994
最新资源
- 【毕业设计】基于Python的Django-html基于搜索的目标站点内容监测系统源码(完整前后端+mysql+说明文档+LW+PPT).zip
- 【毕业设计】基于Python的Django-html基于网易新闻+评论的舆情热点分析平台源码(完整前后端+mysql+说明文档+LW+PPT).zip
- 【毕业设计】基于Python的Django-html基于图像的信息隐藏技术研究源码(完整前后端+mysql+说明文档+LW+PPT).zip
- 【毕业设计】基于Python的Django-html基于深度学习的车牌识别系统源码(完整前后端+mysql+说明文档+LW+PPT).zip
- 【毕业设计】基于Python的Django-html基于深度学习屋内烟雾检测方法源码(完整前后端+mysql+说明文档+LW+PPT).zip
- qt6.8.2 msvc支持heif/heic格式图片插件qheif.dll,拷贝即用
- 人工智能+声纹识别+UI接口+点击快速语音比对
- DeepSeek+Dify本地部署知识库
- 【毕业设计】基于Python的Django-html基于深度学习的身份证识别考勤系统源码(完整前后端+mysql+说明文档+LW+PPT).zip
- 【毕业设计】基于Python的Django-html基于深度学习的安全帽佩戴检测系统源码(完整前后端+mysql+说明文档+LW+PPT).zip
- 【毕业设计】基于Python的Django-html基于深度学习的聊天机器人设计源码(完整前后端+mysql+说明文档+LW+PPT).zip
- COMSOL BIC本征态计算通用算法:直观出图,支持物理研究,适用于2019PRL标准,COMSOL BIC本征态计算通用算法:直观出图,适用于2019PRL研究,comsol BIC本征态计算,支
- 《ArkTS鸿蒙应用开发入门到实战》宣传视频!
- alpine docker镜像
- ESP8266-3.1.2 for Arduino
- nginx docker镜像
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


