基于特征的细胞力学基准标记跟踪软件

fm-track的Python项目详细描述


调频音轨

fm-track是一种基于特征的信标跟踪软件,用于细胞力学中的应用。

机械生物学中的研究方法,包括跟踪细胞附近的基准标记的变形,正在日益流行。在这里,我们提出了一个叫做fm-track的软件,这是一个为细胞力学中的应用量身定制的基于特征的粒子跟踪软件。fm轨迹包含图像预处理、基准标记跟踪、简单后处理和可视化等功能。我们期望fm-track将通过提供用python语言编写的简单、可扩展的软件来帮助机械生物学和相关领域的研究人员。

有关更长的描述,请参阅technical overview

安装

要安装调频音轨,建议在conda环境中使用pip。目前,fm track只与python<;=3.6兼容。要创建兼容的环境,请使用以下命令:

conda create -n <environmentname> python=3.6 anaconda
conda activate <environmentname>
conda install pip

要安装调频音轨,只需使用以下命令:

pip install fm-track

您还可以下载存储库的zip文件,解压缩该文件夹,导航到bash shell中的文件夹,然后运行以下命令:

sudo python setup.py install

用法

fm track使用input_info类存储文件路径,以方便io。要初始化输入信息对象,请将根文件路径传入初始化函数,如下所示:

info=input_info('/Users/<username>/Desktop/data')

在本例中,我们将与位于桌面上的数据文件夹中的数据交互。所有输入和输出文件都将位于此数据目录中。

input_info存储子目录的名称和其他可调参数。默认情况下,input_info对象初始化为使用软件包中提供的示例数据(请参阅本文档的测试部分以获取示例)。要更改这些属性的名称,只需像这样修改对象的属性:

info.num_feat=6

要查看可以更改的所有属性,只需查看input_info.py文件中的内容。

测试

要测试fm磁道,最容易在fm track目录中包含的数据文件夹上运行软件。您可以将这些数据作为.zip文件从github下载,也可以从目录中复制该文件夹。将此数据目录复制到易于访问的测试位置。在修改<;文件路径>;以匹配数据文件夹的路径后,请尝试运行以下代码。

fromfmtrack.input_infoimportinput_infofromfmtrack.run_tracking_all_stepsimportrun_tracking_all_stepsinfo=input_info('<filepath>')run_tracking_all_steps(True,True,True,info)

使用

构建

版本控制

我们使用SemVer进行版本控制。

作者

  • 艾玛·勒琼
  • 亚历克斯•康

贡献者

  • 杰克·桑森

许可证

这个项目是在麻省理工学院的许可下授权的-详细信息请参见LICENSE文件

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

推荐PyPI第三方库


热门话题
使用php调用java web服务时无法获取输出   java Netbeans:安装IMlet时出错。。。。仿真器错误   初始化期间Eclipse Juno SR 2中的java堆栈溢出   java在3d中寻找两个任意立方体的交集   代码中显示java“org.openqa.selenium.WebDriverException”错误   java使用AtomicInteger作为可变整数的替代品是一种好的做法吗?   当以编程方式设置背景颜色时,java版面在更新后会自动复制   java将字符串拆分为一个带有数字数据的字符串和另一个带有非数字数据的字符串   带有SSL协议的java AsyncHttpClient   C++服务器HTTN到java NtoHS客户端转换   java内存分配是基于引用类还是实例类?   java使用ProjectLombok安全吗?   grails“java版本”在命令提示符下不工作   java无法使用axis2实例化类型ADBDataSource   在Play Framework 2中进行多文件上传的java示例   java如何将二进制补码字符串转换为负十进制数?   windows 7在Java中获取不正确的操作系统名称   java如何禁用p:commandButton的enter键?   java如何从main方法加载servlet   java如何从imageView获取二进制位图