本研究旨在开发一种无需麻醉即可对运动中的斑马鱼进行心跳测量的技术。我们的方法结合了短波红外成像与基于机器学习的心脏追踪技术。该技术具有无创性、无需标记且操作简便的优点,适用于多种基于斑马鱼模型的研究。
需要JoVE订阅才能观看此内容。 请登录或开始免费试用
本研究旨在开发一种无需麻醉即可对运动中的斑马鱼进行心跳测量的技术。我们的方法结合了短波红外成像与基于机器学习的心脏追踪技术。该技术具有无创性、无需标记且操作简便的优点,适用于多种基于斑马鱼模型的研究。
斑马鱼(Danio rerio)因其与人类高度相似的遗传背景以及透明的胚胎阶段,成为生理学、药理学和毒理学研究中广泛使用的模式生物,其透明性有利于开展无创心血管研究。然而,目前斑马鱼心率检测方法通常依赖麻醉以固定个体,但麻醉会引发生理状态改变,从而影响数据的准确性和可重复性。本研究提出一种新型的、无需麻醉的自由活动斑马鱼幼鱼心跳测量技术,解决了心血管研究中的一个关键局限。该方法结合短波红外成像与基于机器学习的心脏追踪技术,实现了对未固定样本心脏活动的精确、连续监测。通过训练卷积神经网络识别心脏区域,并从图像序列中提取光电容积脉搏波信号以确定心率。实验验证表明,该方法在多种测试条件下均具有良好的可靠性与一致性。该技术的关键优势在于能够维持斑马鱼自然的生理状态,显著减少由应激引起的人工假象。这种无创、免标记的技术在心血管生理学、药物心脏毒性及环境毒理学研究中具有显著优势,进一步拓展了斑马鱼作为生物医学研究模型的应用潜力。
斑马鱼(Danio rerio)是一种小型鲤科鱼类,因其体型小、繁殖率高且易于进行遗传操作,已成为不可或缺的模式生物1,2,3。在生理学、胚胎学、毒理学及其他领域中,对透明斑马鱼胚胎心率的评估正日益广泛应用4,5,6,7,8。一方面,这一应用得益于斑马鱼基因组中包含与人类心血管疾病相关的基因9,且Danio rerio的心脏在结构和信号通路上与人类具有相似性10,11,使其成为研究心脏发育和疾病的宝贵模型11,12,13。另一方面,斑马鱼的心率对外界影响敏感,因此通过比较经处理与未经处理个体的心脏功能,可将其作为生理学和毒理学研究的优良模型7,8,14。
在开发用于评估透明鱼胚心率的非侵入性光学方法方面已取得显著进展15,16。这些技术具有可从大量样本中快速收集数据的优势。因此,已开发出用于鱼胚心率评估的全自动方法4,5,6,17。
然而,目前某些局限性限制了这些技术的应用仅限于受精后3-4天(dpf)的时期。第一个局限性是由于鱼体色素沉着导致透明度下降。第二个局限性是胚胎随时间推移活动性逐渐增强。若能延长斑马鱼早期发育过程中光学成像技术可应用的时间窗口,将提升其应用价值,从而实现长期实验设计,用于研究心肌病、先天性心脏缺陷以及各种对心血管系统的影响,包括追踪效应随时间变化的动力学过程。我们课题组近期通过采用900-1700 nm短波红外波段成像,解决了透明度下降的问题18。本文则重点解决胚胎活动性的问题。
通常,在对自由游动的鱼类胚胎和幼体进行成像前,会使用三卡因甲磺酸盐(MS-222)等麻醉剂使其 immobilize14,19,20。然而,MS-222 会显著降低心率21,22,其他麻醉剂也有类似效应23。因此,难以判断所观察到的心功能变化是源于实验处理、麻醉剂本身,还是二者之间的相互作用。另一种延长胚胎低活动期的方法是在早期发育阶段降低温度8。但该方法并不总是与研究目标相容,且仅能轻微延长可记录时间。
本研究介绍了一种解决在记录心率过程中胚胎移动问题的新方法。我们训练了一个卷积神经网络,用于识别自由游动的斑马鱼胚胎视频中感兴趣的心脏区域。利用该区域内像素强度的周期性变化,提取光电容积脉搏波(PPG),并进一步计算心率。所开发的桌面应用程序AutoHR结合了神经网络训练与图像序列处理功能,确保了操作简便性和实验方案的可重复性。
访问受限。请登录或开始试用以查看此内容。
斑马鱼的繁殖和饲养均按照既定的ZFIN方案进行24。所有实验程序均经俄罗斯科学院独特仪器科技中心(STC UI RAS)生物伦理委员会批准,批准号 #3/24,批准日期为2024年8月21日,并遵循STC UI RAS的斑马鱼护理指南。个别版本的操作手册可根据要求提供。
1. 测量设备的准备


2. 图像采集
3. 训练神经网络 用于标记
4. 训练神经网络 用于心脏检测
注意:此步骤针对特定年龄和成像条件仅执行一次。强烈建议使用 NVIDIA GPU 进行训练,因为它可显著加快处理速度。
5. 心率定量分析
6. 算法结果的验证
访问受限。请登录或开始试用以查看此内容。
采用上述方案(补充视频1)测定12 dpf斑马鱼的心率。视频包含自由游动的斑马鱼幼虫图像序列、根据该序列利用所提出方案生成的光电容积脉搏波图,以及由该光电容积脉搏波图计算得到的相应心率。
标记的数据在训练过程中按3:2:1的比例随机划分为训练集、测试集和验证集。损失函数则根据以下表达式实现:

其中 x 为输入的 logits,y 为目标值,batch size 为同时处理的图像数量,
访问受限。请登录或开始试用以查看此内容。
本研究中,我们提出了一种用于测量自由游动斑马鱼幼鱼心跳的实验方案。通过多项实验验证了该方法的有效性。所提出方法的关键组成部分包括硬件和软件两方面的解决方案。首先,我们采用红外照明进行成像,如先前研究所证实,这种方法可避免色素沉着带来的干扰,并增强组织透明度,从而有利于准确判断心跳18。其次,我们建议从下方对鱼类进行成像。当处于麻醉状态时,斑马鱼幼鱼通常因 swim bladder( swim bladder)的位置而侧卧,因此标准显微镜与倒置显微镜配置之间的方向差异可忽略不计。然而,由于游动状态下鱼类的心脏始终位于腹侧,将成像通道置于下方、照明通道置于上方,可提高信噪比。最后,我们通过采用神经网络来定位图像中的样本并识别各个器官,显著提升了图像处理性能。结合先验知识与实测数据,我们开发了方法,用于精确定位神经网络所检测到的斑马鱼幼鱼体内心脏的位置。
该方法的其他优势包括采用LED光源,与卤素灯不同,LED不会产生热量。将照明通道固定在载物台上,可针对模具尺寸进行一次性对准,从而在重新对焦时无需额外调整光源。该算法还可用于生成大规模数据...
访问受限。请登录或开始试用以查看此内容。
所有作者均已披露任何利益冲突。
本研究由乌拉尔分院科学中心联邦国家任务计划(FFNS-2025-0008)资助。本工作使用了乌拉尔分院科学中心集体使用中心的设备完成[http:// https://ckp.ntcup.ru/en/]。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| 试剂 | |||
| 低熔点琼脂糖 | Biozym | 850111 | |
| 食盐 | Pegasus | N/A | |
| 三卡因(氨基苯甲酸乙酯甲磺酸盐,Tricaine, Ethyl 3-aminobenzoate methanesulfonate) | Sigma-Aldrich | E10505 | MS-222 |
| 设备 | |||
| 带杆底座 | Altami | SM-U1 | |
| 准直透镜 | JLLSCMGGX | 焦距 30 mm | |
| 聚焦机构 | Altami | SM-12 | D=76 mm |
| LED | Cree | TR-3535IR-3W | |
| 透镜 | SFK Security | C接口,F1.6,1/3” | |
| 近红外相机 | ToupTek | SWIR1300KMA | |
| 巴斯德吸管 | PE-LD | 149293 | |
| 培养皿 35 × 15 mm | BD Falcon | 351008 | |
| 塑料模具 | N/A | N/A | 通过3D打印制作 |
| 电源 | Unit-T | UTP3300TFL-II | |
| 载物台 | N/A | N/A | 通过3D打印制作 |
| 美工刀 | ErichKrause | 19145 | |
| 测试物体 | Wally Sky | MS-1-EB | |
| 软件 | |||
| EfficientDet | N/A | N/A | https://github.com/rwightman/efficientdet-pytorch |
| EfficientNet-b0 模型 | N/A | N/A | https://arxiv.org/abs/1905.11946 |
| Google API 客户端 | N/A | Google API 客户端是用于 Google 基于发现的 API 的 Python 客户端库。https://github.com/googleapis/google-api-python-client | |
| 硬件 | |||
| 多尺度注意力网络 | N/A | N/A | https://arxiv.org/abs/2209.14145 |
| NVIDIA DIGITS | NVIDIA | N/A | NVIDIA DIGITS 是 Caffe 的封装程序,提供图形化网页界面。https://developer.nvidia.com/digits |
| NVIDIA GPU | NVIDIA | N/A | 需要配备 NVIDIA GPU,否则以下部分软件框架将无法运行。https://www.nvidia.com |
| OpenCV | Intel | N/A | OpenCV 是用于计算机视觉的函数库。https://opencv.org |
| Python | Python 软件基金会 | N/A | Python 是一种编程语言。https://www.python.org |
访问受限。请登录或开始试用以查看此内容。