bioconda 的 perl-net-ftp 和 perl-lwp-protocol-https 有什么作用?

What do bioconda's perl-net-ftp and perl-lwp-protocol-https do?

我得到了以前实习生的一些代码,我应该找出它的作用。

这是一个带有 my_pipeline.yaml 文件的 snakemake 管道,该文件应该包含所有 'general packages needed for the pipeline' 该文件如下所示:

name: my_pipeline

channels:
    - conda-forge
    - bioconda

dependencies:
    - snakemake
    - perl-net-ftp
    - perl-lwp-protocol-https

我用谷歌搜索了 perl-net-ftpperl-lwp-protocol-https,但我找不到关于它们的文档。

作为一个新手,我只能从我有限的理解中收集到:ftp 代表 "file transfer protocol" and I definitely heard that sometime before, perl is a language (that I don't know). HTTPS 是另一种协议,当然...

关于 perl-net-ftp 我什至找到了 bioconda link 但不幸的是描述是空的。

同样适用于 perl-lwp-protocol-https - 关于 conda 的描述是空白的。

我看到管道在 snakefile 中使用 wget。假设为了 运行 wget 需要这两个包是否安全?

如果您的查询得到更好的结果,我很乐意为初学者提供解释,当然还有文档。

https://anaconda.org/bioconda/perl-net-ftp

对于 Bioconda 包,通常最好查看 the Bioconda Package Index 而不是 Anaconda Cloud(尽管诚然这里的元数据可以改进)。访问 perl-lwp-protocol-https 和 perl-net-ftp 软件包的 Bioconda 页面将指向其各自上游描述页面的链接。

大体上,这些是实现与远程服务器通信的功能的 Perl 模块,这通常意味着在 Perl 脚本的上下文中下载或上传文件。

wget 不依赖于 Perl 或那些模块。因此,目前还不清楚这些的具体目的。也许不排除实际上不需要它们的可能性 - 有时人们开始以一种方式编写东西,然后忘记删除他们不再需要的组件。