pyms(python菌根共生)

pyms-plot的Python项目详细描述


[![DOI](http://joss.theoj.org/papers/10.21105/joss.01125/status.svg)(https://doi.org/10.21105/joss.01125)
[![pypi](https://img.shields.io/pypi/v/pyms plot.svg)(https://pypi.org/project/pyms plot/)

\pyms


python for mycorrhizal symbiosis analysis(pyms)是一个基于图形用户界面的程序,用于可视化植物根系菌根真菌定殖的定量分析,以及对数据进行统计分析。它的开发是为了帮助那些不熟悉基于命令行的软件的研究人员,或者那些希望在数据分析过程中提高工作效率的研究人员。

如果您在工作中使用pyms,请引用schnabel,j.(2019)。pyms:python菌根共生数据分析。《开放源码软件杂志》,4(34),1125,[doi.org/10.21105/joss.01125](https://doi.org/10.21105/joss.01125)。


rg/),[scipy](https://matplotlib.org/),[statsmodels](https://www.statsmodels.org)和[tkinter](https://docs.python.org/3/library/tk.html)。您可以通过在命令行上运行来安装它们:
``
python-m pip install<;library name>;
````

与蟒蛇捆绑在一起。

通过pip安装pyms:
```
python-m pip安装pyms plot
````

图形界面出现前可能需要几秒钟。

Nd Boller,T.(2006年)。玉米突变体在丛枝菌根共生的不同阶段受到影响。Plant J.47 165-173(https://www.ncbi.nlm.nih.gov/pubmed/16762030)或等效方法。

水稻丛枝菌根共生和大侧根诱导的特有信号传导途径。新植物学家。217 552-557)(https://www.ncbi.nlm.nih.gov/pubmed/29194644))。


\您可以浏览文件。

*单击"文件"菜单并指向"另存为"以显示文件类型选择。单击文件扩展名将文件保存在与CSV文件相同的文件夹中。如果通过多次单击"analyze csv file"生成多个图形,它将保存生成的最后一个图形。

如果使用文件*test_colonization.csv*

<;img src="docs/images/test_colonization.png"width="800"alt="plot">;

##统计分析
pyms允许您使用mann-whitney检验或kruskal-wallis检验,然后使用dunn检验进行基因型间比较的统计测试,以便进行事后分析(即kruskal-wallis检验告诉您是否至少有一个基因型与其他基因型不同而dunn测试告诉你哪些基因型与其他基因型不同)。如果你想比较两种基因型,用曼惠特尼检验。如果你想比较多个基因型,使用kruskal wallis然后dunn测试。

*如果你还没有在pyms中打开csv文件,点击"进程"菜单并点击"分析csv文件",它将打开一个弹出窗口,你可以浏览你的文件。

*点击"统计"菜单,通过勾选其中一个选项来选择你想要的测试。然后需要在"选择样本"菜单中选择要分析的基因型。您可以通过单击顶部-----来分离菜单,这样您就不必每次选择基因型时都打开菜单。一旦你选择了感兴趣的基因型,点击"过程"菜单中的"执行统计测试"。测试返回的p值将保存在与csv文件相同的文件夹中的文本文件中。

列*基因型*表示所比较的基因型。其他列代表不同的真菌结构。每一列中的数字代表不同真菌结构定殖水平差异的p值。

<;img src="docs/images/mann_whitney.png"width="800"alt="mann whitney">;


下面是另一个例子,如果您执行kruskal wallis测试,然后执行对hebiba(aoc)*(功能缺失突变体)、nh wt(野生型)和pcg82-2(功能缺失补充突变体)基因型进行dunn试验。结果显示为mann-whitney检验,除了有更多的基因型比较。

<;img src="docs/images/kw_dunn.png"width="800"alt="kruskal wallis">;


\support

如果您有任何疑问,请发送电子邮件至jonathan.schnabel31@gmail.com。

贡献

pyms旨在成为一个不断发展和协作的项目。请通过在github上提交pull请求来报告问题并提出改进和更正建议,从而改进pyms。请阅读[Github帮助页](https://help.github.com/)了解更多详细信息。


\提供问题的详细描述,包括重现问题所需的步骤、您观察到的软件行为、您期望的软件行为以及pyms、python和依赖项的版本。

lcome在将更改推送到github上的存储库分支后创建拉取请求。

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

推荐PyPI第三方库


热门话题
java无法设置@Async方法   在Java中设置链表   未设置id时遇到java StaleObjectStateException   java如何保存程序的状态并加载它?   java映射类和schemaderived类之间有什么区别?   控制器类中的java全局变量在最新会话打开时被覆盖   java Hystrix和连接池   java Sonar在我不关闭ignite对象时引发拦截器问题   java无法在Junit TestCase中为控制器设置Mockito值   java保证异步传递消息   java如何高亮显示按钮,直到为微调器提供有效值?   java在Android中使用ImageView控件创建错误   JMX垃圾收集和系统之间的java差异。gc()?   java在尝试向标记添加信息窗口时卡住了?   java JavaFX检测与后台的冲突   java将光标放在按钮上时更改按钮的位置   java Maven。如何从paren pom继承配置文件。xml?   带空格的Java填充字符串   java将两个对象设置为相等,并找到其布尔结果