User Tools

Site Tools


software:topical:lifescience:seqan3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

software:topical:lifescience:seqan3 [2019/07/30 14:02] (current)
meesters created
Line 1: Line 1:
 +====== Development with SeqAn3 ======
 +
 +===== SeqAn3 =====
 +
 +[[https://​github.com/​seqan/​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 use((provided you "​speak"​ C++.)).
 +
 +===== Using the Module =====
 +
 +The module for SeqAn3 is located at
 +
 +''​lib/​seqan/<​version>''​
 +
 +The older module for SeqAn2((assorted in ''​devel''​ because it is not only a library)) can still be found at:
 +
 +''​devel/​seqan/​2.4.0''​
 +
 +<WRAP center round info 90%>
 +For version 3.0.0 the following aspects apply:
 +  * The API is not stable, yet((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.)).
 +  * Loading the module will load a recent GCC and CMake. ​
 +</​WRAP>​
 +
 +If using CMake, be sure to include the following statements((In contrast, the [[http://​docs.seqan.de/​seqan/​3-master-user/​setup.html|tutorial]] assumes ''​set(SeqAn3_DIR "​${CMAKE_SOURCE_DIR}/​../​seqan3/​build_system''​.))
 +
 +<code cmake>
 +set(SeqAn3_DIR "​$ENV{EBROOTSEQAN}/​build_system"​)
 +find_package (SeqAn3 REQUIRED)
 +</​code>​
  
software/topical/lifescience/seqan3.txt · Last modified: 2019/07/30 14:02 by meesters