雷丁实验室分析工具

smtools的Python项目详细描述


这个包包含旧金山凯尔福尼亚大学的Redding Lab工具分析包。

依赖关系

  • numpy
  • scipy
  • scikit-image
  • matplotlib

安装

安装软件包的最简单方法是通过pip

$ pip install smtools

用法

smtools.algnment模块设计用于将分割成单独的图像对齐 频道。它依赖于使用出现在两个通道上的荧光粒子。 执行时,以下代码将生成下面的图像输出。

importsmtools.testdataastestimportsmtools.alignmentasalimportmatplotlib.pyplotaspltdx,dy,params=al.inspect_global_fit(test.image_stack(),showplot=False)im=test.image_stack()[0]im_old=al.overlay(im)im_adj_image=al.align_by_offset(im,dx,dy)im_new=al.overlay(im_adj_image)fig=plt.figure(figsize=(12,12))ax1=fig.add_subplot(211)ax2=fig.add_subplot(212,sharex=ax1)ax1.set_title('Original Image',fontsize="18")ax2.set_title('Aligned Image',fontsize="18")ax1.imshow(im_old)ax2.imshow(im_new)plt.show()

Smtools.creates模块设计用于定位单个DNA分子 DNA帷幕。

importsmtools.curtainsascsimportsmtools.alignmentasalfromscipy.ndimage.interpolationimportrotateimportmatplotlib.pyplotaspltimportsmtools.testdataastestim=test.test_curtain()ch1,ch2=al.im_split(im)angle=cs.find_rotang(ch2)rotated_ch2=rotate(ch2,angle)bounds,mask=cs.find_curtain(rotated_ch2)strands=cs.find_DNA(rotated_ch2,bounds)DNAs=cs.fit_DNA(rotated_ch2,strands)fig=plt.figure(figsize=(5,10))plt.axis('off')plt.imshow(rotated_ch2)forx0,x1,yinDNAs:plt.plot([x0,x1],[y,y],"r.",markersize=5)plt.show()

版本历史记录

  • 0.1.0 Initial release with alignment, point_fitting modules
  • 0.2.0 Included curtains and misc modules

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

推荐PyPI第三方库


热门话题
JavaSpring重定向请求处理程序   SwingJava:拆分字符串并将其放入文本区域的   Java:标记“”上出现语法错误,此标记后面应为表达式   web服务Java RestService从日志文件写入和读取数据   java如何将ArrayList<String>转换为char数组,然后向后打印每个单词?   java SimpleDataFormat解析返回年终日期   加密Java aes解密bytebuffer,包括填充为空字节   java有没有办法从特定的if语句调用变量?   java从更新返回到渲染   spring GRPC Java登录测试   java为什么下面的代码不工作(StringBuffer.toString!=null)   java是一种可行的模式吗?   使用Spring集成测试的JavaOSGi片段   java jCommander为未知和未使用的值引发异常?   在imageView的editText中输入的java图像URL