software:topical:lifescience:seqan3

Development with SeqAn3

SeqAn3 is C++ library for sequence analysis. It is a follow-up project of SeqAn2 and strives to implement efficient algorithms as a header-only library.

It provides broad functionality, can be used together with OpenMP, even MPI and relatively easy to use1).

The module for SeqAn3 is located at

lib/seqan/<version>

The older module for SeqAn22) can still be found at:

devel/seqan/2.4.0

For version 3.0.0 the following aspects apply:

  • The API is not stable, yet3).
  • Loading the module will load a recent GCC and CMake.

If using CMake, be sure to include the following statements4)

set(SeqAn3_DIR "$ENV{EBROOTSEQAN}/build_system")
find_package (SeqAn3 REQUIRED)

1)
provided you “speak” C++.
2)
assorted in devel because it is not only a library
3)
Presumably because the new libraries are not yet ships with STL. W.a.W.: Using the library, developing applications will likely need an adaption of include-statements, but little more.
4)
In contrast, the tutorial assumes set(SeqAn3_DIR “${CMAKE_SOURCE_DIR}/../seqan3/build_system.
  • software/topical/lifescience/seqan3.txt
  • Last modified: 2019/07/30 14:02
  • by meesters