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

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中未按预期工作   JavaSpringWebClient:自动计算主体的HMAC签名并将其作为头传递   foreach是否有一个Java等效的foreach循环和一个引用变量?   java如何在Eclipse中导入jar   使用特定第三方或java时lombok触发错误。*方法或构造函数   安卓 java将对象数组转换为int数组   java使一定百分比的JUnit测试通过   java Android:将Seekbar的一个值与另一个值进行比较   java将int数组(图像数据)写入文件的最佳方式是什么   java取代了系统。yml的构造函数内的getProperty   sqlite Java将公钥和私钥转换为字符串,然后再转换回字符串   安卓获取白色像素并将其保存到java opencv中的数组中   java为什么是ServerSocket。setSocketFactory静态?   Java数组似乎在不直接修改的情况下更改值