Other

项目介绍

seqan/seqan3 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 Other 许可证,目前获得 458 个 Star、87 次 Fork。

仓库全名
seqan/seqan3
开源许可证
Other
Star 数
458
Fork 数
87
未关闭 Issue
33

README 摘要

SeqAn3 -- the modern C++ library for sequence analysis [2]: https://github.com/seqan/seqan3/actions?query=branch%3Amain [4]: https://codecov.io/gh/seqan/seqan3 [6]: https://docs.seqan.de/seqan3/mainuser/aboutcopyright.html [8]: https://github.com/seqan/seqan3/releases/latest [10]: https://docs.seqan.de/seqan3/mainuser/aboutapi.html [12]: https://github.com/seqan/seqan3/stargazers [14]: https://twitter.com/seqanlib…

完整内容见 GitHub 原始 README 或本页 。

常见问题

seqan3 用什么语言开发?

主要使用 C++ 编写,采用 Other 许可证,目前有 458 个 Star。

seqan3 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 seqan3 的源码?

可以直接克隆仓库:git clone https://github.com/seqan/seqan3.git,默认分支为 main;安装与运行步骤见仓库 README。

seqan3 最近还在维护吗?

仓库最近一次更新为 7月21日,当前有 33 个未关闭 Issue;Star 数为 458,可作为社区活跃度的参考。

关于

The modern C++ library for sequence analysis. Contains version 3 of the library and API docs.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
1090
价值分
345
活跃状态
活跃

语言占比

C++
CMake
Perl
Shell

Release

README

SeqAn3 – the modern C++ library for sequence analysis

build status codecov license latest release platforms start twitter

SeqAn3 is the new version of the popular SeqAn template library for the analysis of biological sequences. It enables the rapid development of high-performance solutions by providing generic algorithms and data structures for:

  • sequence representation and transformation
  • full-text indexing and efficient search
  • sequence alignment
  • input/output of common file formats

By leveraging Modern C++ it provides unprecedented ease-of-use without sacrificing performance.

Please see the online documentation for more details.

Quick facts

  • C++ header-only library: easy to integrate with your app & easy to distribute
  • liberal open source license: allows integration with any app or library, requires only attribution
  • very high code quality standards: >97% unit test coverage, performance regression tests, …
  • extensive API documentation & tutorials: more lines of documentation than lines of code
  • aims to support any 64-bit architecture running Linux/POSIX; currently big-endian CPU architectures like s390x are less supported

Dependencies

requirement version comment
compiler GCC ≥ 12
Clang ≥ 17 tested with -stdlib=libc++
IntelOneAPI ≥ 2024.0
build system CMake ≥ 3.20 optional, but recommended
optional libs cereal ≥ 1.3.1 required for serialisation and CTD support
zlib ≥ 1.2 required for *.gz and .bam file support
bzip2 ≥ 1.0 required for *.bz2 file support

Usage

We recommend that you use CMake to build your project:

  • Setup-Tutorial
  • Using CMake guarantees that all optional dependencies are automatically detected and activated.

评论

暂无评论