时间分辨荧光各向异性分析。

blitzcurve的Python项目详细描述


时间分辨荧光各向异性测量(trams)的数据分析。

trams是最先进的技术,可用于分析蛋白质功能和相互作用。

为什么要使用电车技术?

测量分子旋转速度(如蛋白质大小、结构、配体结合)。

通过两个荧光分子之间的foerster共振能量转移(fret)来测量齐聚特性。

闪电战的目的是什么?

  • 试验电车数据拟合曲线
  • 提取有用的拟合参数
  • 比较样本

实验是如何进行的?

  • 荧光分子的激发
  • 发射光的退色测量(偏振/各向异性)
  • 时间分辨方法:脉冲激励,测量各向异性随时间的变化,单位为纳秒

分析方法

  • 合适的拟合方法仍在开发中
  • 电流输入:csv,具有各向异性和时间(ns)值
  • 各向异性与时间的当前拟合方法
    • Savitzky Golay适合所有原始数据
    • 指数拟合初始衰减数据
    • 指数拟合到最终衰减数据
  • 关键测量参数:
    • r_inf(在无限时间范围内预测的各向异性)

安装

pip install blitzcurve

用法

importblitzcurve# define data directory with csv filesdata_dir=r"D:\data\20180229_TRdata"# OPTIONAL: define which data files will be analysedfile_list=["10nM-FGC1-2min_aniso.txt","10nM-FGC2-2min_aniso.txt"]# run blitzcurve function to fit curves to individual samplesblitzcurve.run_fit(data_dir,figs_to_plot=file_list)# setup a dictionary to shorten long sample namesname_dict={"10nM-FGC1-2min_aniso.txt":"FGC1","10nM-FGC2-2min_aniso.txt":"FGC2","10nM-FGC3-2min_aniso.txt":"FGC3"}# run blitzcurve function to compare curves and parameters for multiple samplesblitzcurve.run_compare(data_dir,name_dict=name_dict)

贡献

欢迎合作者和拉取请求。给我们发邮件。

许可证

这个python包是在允许的mit许可下发布的。

联系人

有关详细联系方式,请参阅Mark TeesePhilipp Heckmeier的工作人员页,该页位于Langosch lab内。 慕尼黑技术大学的。

https://raw.githubusercontent.com/teese/eccpy/master/docs/images/signac_seine_bei_samois.png

示例

适合获得r_max

https://raw.githubusercontent.com/teese/blitzcurve/master/blitzcurve/images/aniso_savgol_fit.png

适合获取r_inf

https://raw.githubusercontent.com/teese/blitzcurve/master/blitzcurve/images/aniso_seg2_fit.png

barchart比较r\u max

https://raw.githubusercontent.com/teese/blitzcurve/master/blitzcurve/images/01_barchart_r_max.png

比较r_inf的条形图

https://raw.githubusercontent.com/teese/blitzcurve/master/blitzcurve/images/02_barchart_r_inf.png

linechart比较适合三个样本的完整数据

https://raw.githubusercontent.com/teese/blitzcurve/master/blitzcurve/images/06_linechart_savgol.png

linechart比较三个示例的fit与r_inf https://raw.githubusercontent.com/teese/blitzcurve/master/blitzcurve/images/08_linechart_seg2.png

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么数据库中具有“读取”角色的用户不能列出集合?   在Java中使用带有反应式包装器的非阻塞IO逐行读取文件   java当`!`时,什么可以简化表达式应用于`&`或`||`   java Jasperreports报告了四组多个动态图像   java我想将单个字符串的ascii值存储在一行中,如何使用getbyte函数实现这一点   javascript如何在java中写入文件时响应帖子?   新用户注册后java登录失败| Weblogic安全   java中的多线程和同步   java在FOR循环中使用ParseObject   Java货币数字格式   java模拟单例类   java编写大量数据时,部分数据会丢失/当所有数据都存在时,写入过程非常缓慢   java如何处理复合对象的所有子对象?   java如何获得相交集的大小?   我需要在java中的不同源代码中对broadcost Httprequest进行测试   java我想在MainActivity中添加SpreadsheetWebService,而不需要从其他类调用它   安卓 Java是否有NFC API用于标准机器?