#biology #bioinformatics #science #paleontology #archaeology

bin+lib coprosize

粪化石研究(古生物学和考古学):根据粪化石直径使用回归模型估计生产者的体重

5 个稳定版本

1.0.4 2023年1月31日
1.0.3 2023年1月19日
1.0.2 2022年9月30日
1.0.1 2022年8月16日
0.0.0 2022年5月21日

#40生物学

每月39次下载

MIT 许可证

485KB
1K SLoC

介绍 COPROSIZE

coprosize 使用幂、指数和立方回归模型根据粪化石直径估计生产者的体重。这些模型可以根据生产者的疑似分类(目前限于四足动物模型)和其饮食类型(肉食性、草食性、杂食性或未指定)进行选择。所使用的回归公式在 补充1. 回归模型 中详细描述,并使用在 补充2. 粪堆直径和体重 中找到的数据构建。

为了满足科学界的需求,Coprosize 使用 Rust 开发。选择 Rust 的原因如下:确保生成的代码具有高度的精确性,确保程序版本在 注册表 中永久可用,以及由于 Rust 对向后兼容性的严格政策,使得在各种平台上安装和使用变得容易。

[关键词(en-AU):动物粪便、考古学、生物学、体重、体型、粪化石、粪便、化石粪便、化石、地质学、足迹学、古生物学、科学计算、重量;(en-US):化石粪便、古生物学]

用法

help-image

示例

example-image-1

example-image-2

引用和重用

在研究中引用 coprosize 时,必须提及确切的程序版本。所实现的公式可能会随着新数据的可用性或错误修复而更改。Coprosize 旨在易于使用,但仍然可以在不安装的情况下使用模型进行研究,只要给予软件适当的来源认可。

Bajdek, P., 2023. coprosize (版本 1.0.4)。[计算机软件] https://github.com/piotrbajdek/coprosize

coprosize 可以在 MIT 许可证的条款下修改和分叉。此外,还可以将其库作为其他生物信息学项目的依赖项链接到 coprosize(请参阅 公共函数)。使用示例是最好的说明。

将以下内容添加到您的 Cargo.toml 文件中:

[dependencies]
coprosize = "1.0.4"

将以下内容放入您的 src/main.rs 文件中:

fn main() {
let diameter = "9"; // diameter as &str
coprosize::herbivorous_rodentia(diameter);
println!();
coprosize::omnivorous_rodentia(diameter);
println!();
println!("Source of the above models:");
println!();
coprosize::citation();
}

此程序将使用 coprosize 的内部库。请注意,'直径'必须以一个字符串切片(由数字字符和可选的点组成)的形式提供。如果提供了整数或浮点值,则库将无法工作。

在 LINUX 上的安装

coprosize 设计为与 WindowsmacOS 兼容,并且可以使用 cargo 容易地安装。然而,coprosize 的主要开发和测试环境是 Fedora Linux

coprosize 的当前版本(v1.0.4)已在 Fedora Linux 37 和 Ubuntu 22.10 上进行了验证,确保其正常工作。

方法 1 – 使用 CARGO

[推荐给程序员]

1.crates.io 安装 coprosize,使用以下 cargo 命令:

cargo install coprosize

可执行文件将保存在您的家目录中的隐藏 .cargo/bin/ 目录中。

2a. 为了便于访问,您可能希望将 coprosize 文件复制到 /usr/bin/ 目录。这可以通过遵循方法 2(3a、3b)中的说明来完成。

2b. 作为替代方案,您可以添加 ~/.cargo/bin/ 目录到您的系统 PATH 变量,这可以通过 rustup 来配置。

方法 2 – 通用 LINUX 二进制文件

1. 要安装 coprosize,首先从 GitHub 下载独立的 二进制文件

2. 然后,通过运行以下命令使文件可执行:

sudo chmod +x ./coprosize

3a. 在大多数 Linux 发行版中,通过将二进制文件复制到 /usr/bin/ 来安装 coprosize:

sudo cp coprosize /usr/bin/

3b. 对于 Fedora Silverblue / Kinoite,使用以下命令:

sudo cp coprosize /var/usrlocal/bin/

方法 3 – 发行版特定的包

[推荐给大多数用户]

适用于 .rpm.deb 基于的 Linux 发行版的特定包也可供下载。要在不同的 Linux 发行版上安装 coprosize,请遵循以下说明:

Fedora Linux / RHEL / openSUSE

sudo rpm -i coprosize-1.0.4-1.x86_64.rpm

Fedora Silverblue / Kinoite

rpm-ostree install coprosize-1.0.4-1.x86_64.rpm

Ubuntu

sudo dpkg -i coprosize_1.0.4_amd64.deb

方法 4 – 手动编译

首先,从 GitHub 下载并解压缩 coprosize 的 源代码。接下来,要构建和安装程序,请使用以下命令:

cargo build --release && sudo cp target/release/coprosize /usr/bin/

无运行时依赖