Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FIX] Documentation #3231

Merged
merged 2 commits into from
Jan 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions doc/about/api/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Stability and long-term promises {#about_api}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Stability and long-term promises {#about_api}

[TOC]

SeqAn3 adheres to [semantic versioning](https://semver.org) and provides a stable API within
Expand Down
4 changes: 2 additions & 2 deletions doc/about/citing/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Citing {#about_citing}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Citing {#about_citing}

[TOC]

SeqAn is a research project and depends strongly on being correctly attributed.
Expand Down
4 changes: 2 additions & 2 deletions doc/about/customisation/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Customisation {#about_customisation}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Customisation {#about_customisation}

SeqAn clearly documents which of its interfaces are designed to be used with user-provided types and how
this can be realised.

Expand Down
4 changes: 2 additions & 2 deletions doc/cookbook/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# The SeqAn Cookbook {#cookbook}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# The SeqAn Cookbook {#cookbook}

[TOC]

This document provides example recipes on how to carry out particular tasks using the SeqAn functionalities in C++.
Expand Down
4 changes: 2 additions & 2 deletions doc/howto/porting/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Porting from SeqAn2 {#howto_porting}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Porting from SeqAn2 {#howto_porting}

SeqAn3 is a completely new library so there is no easy or automated way of porting applications from SeqAn2.
We recommend that everyone go through the tutorial, learn the new idioms and then re-write their application.
We know this is a big burden and we promise that next major versions will be incremental updates again.
Expand Down
4 changes: 2 additions & 2 deletions doc/howto/subcommand_argument_parser/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# How to write an argument parser with subcommands {#subcommand_arg_parse}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# How to write an argument parser with subcommands {#subcommand_arg_parse}

[TOC]

This HowTo shows you how to write an argument parser with subcommand like `git push` using SeqAn.
Expand Down
4 changes: 2 additions & 2 deletions doc/howto/use_cereal/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# How to serialise SeqAn data structures {#howto_use_cereal}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# How to serialise SeqAn data structures {#howto_use_cereal}

[TOC]

This HowTo shows how to serialise data structures with [cereal](https://uscilab.github.io/cereal/). Every SeqAn data
Expand Down
4 changes: 2 additions & 2 deletions doc/howto/write_a_view/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# How to write a view {#howto_write_a_view}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# How to write a view {#howto_write_a_view}

[TOC]

This HowTo documents how to write a view using the standard library and some helpers from SeqAn.
Expand Down
4 changes: 2 additions & 2 deletions doc/howto/write_an_alphabet/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# How to write your own alphabet {#howto_write_an_alphabet}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# How to write your own alphabet {#howto_write_an_alphabet}

[TOC]

This HowTo documents how to write a custom alphabet that can be used with the algorithms and data structures in SeqAn.
Expand Down
4 changes: 2 additions & 2 deletions doc/main_page.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Welcome {#mainpage}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Welcome {#mainpage}

Welcome to the documentation of the SeqAn library.
This web-site contains the API reference (documentation of our interfaces) and more elaborate Tutorials and
How-Tos.
Expand Down
4 changes: 2 additions & 2 deletions doc/setup/library_tests/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Setting up library tests {#setup_tests}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Setting up library tests {#setup_tests}

<b>Learning Objective:</b><br>
In this guide you will learn to set up SeqAn3's library tests to make sure that your contributions don't break anything.

Expand Down
4 changes: 2 additions & 2 deletions doc/setup/quickstart_cmake/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Quick Setup (using CMake) {#setup}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Quick Setup (using CMake) {#setup}

<b>Learning Objective:</b><br>
In this short guide you will learn how to set up SeqAn and how to compile a small example to test whether everything
works.
Expand Down
4 changes: 2 additions & 2 deletions doc/tutorial/01_introduction/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# First steps with SeqAn {#tutorial_first_example}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# First steps with SeqAn {#tutorial_first_example}

***Learning Objective:***

This tutorial walks you through small SeqAn programs. It is intended to give you a short overview
Expand Down
4 changes: 2 additions & 2 deletions doc/tutorial/02_argument_parser/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Parsing command line arguments with Sharg {#tutorial_argument_parser}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Parsing command line arguments with Sharg {#tutorial_argument_parser}

We have separated the feature of parsing command line arguments to its own project:

### [![sharg_logo][sharg_logo_link]][sharg_link] The Sharg Parser
Expand Down
4 changes: 2 additions & 2 deletions doc/tutorial/03_concepts/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# C++ Concepts {#tutorial_concepts}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# C++ Concepts {#tutorial_concepts}

***Learning Objective:***

This tutorial introduces "C++ Concepts", a feature of C++20 (and available to some extent in older GCC versions).
Expand Down
4 changes: 2 additions & 2 deletions doc/tutorial/04_alphabet/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Alphabets in SeqAn {#tutorial_alphabets}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Alphabets in SeqAn {#tutorial_alphabets}

***Learning Objective:***

In this tutorial, we look at alphabets and you will learn how to work with nucleotides and amino acids in SeqAn.
Expand Down
4 changes: 2 additions & 2 deletions doc/tutorial/05_ranges/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Ranges {#tutorial_ranges}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Ranges {#tutorial_ranges}

[TOC]

This tutorial introduces the notion of *ranges*, a C++20 feature that SeqAn3 makes strong use of.
Expand Down
4 changes: 2 additions & 2 deletions doc/tutorial/06_minimisers/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Minimisers {#tutorial_minimiser}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Minimisers {#tutorial_minimiser}

[TOC]

This tutorial introduces minimisers. Minimisers are a compact representation of a DNA or RNA sequence that is closely
Expand Down
4 changes: 2 additions & 2 deletions doc/tutorial/07_sequence_file/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Sequence File Input and Output {#tutorial_sequence_file}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Sequence File Input and Output {#tutorial_sequence_file}

<b>Learning Objective:</b> <br/>
You will get an overview of how Input/Output files are handled in SeqAn and learn how to read and write
sequence files. This tutorial is a walk-through with links into the API documentation and also meant as a
Expand Down
4 changes: 2 additions & 2 deletions doc/tutorial/08_pairwise_alignment/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Pairwise Alignment {#tutorial_pairwise_alignment}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Pairwise Alignment {#tutorial_pairwise_alignment}

<b>Learning Objective:</b> <br/>

In this tutorial, you will learn how to compute pairwise sequence alignments with SeqAn.
Expand Down
4 changes: 2 additions & 2 deletions doc/tutorial/09_search/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Indexing and searching with SeqAn {#tutorial_index_search}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Indexing and searching with SeqAn {#tutorial_index_search}

<b>Learning Objective:</b><br>
In this tutorial, you will learn how to construct an index and conduct searches.

Expand Down
4 changes: 2 additions & 2 deletions doc/tutorial/10_sam_file/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# SAM Input and Output in SeqAn {#tutorial_sam_file}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# SAM Input and Output in SeqAn {#tutorial_sam_file}

***Learning Objective:***

<b>Learning Objective:</b> <br/>
Expand Down
4 changes: 2 additions & 2 deletions doc/tutorial/11_read_mapper/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Implementing your own read mapper with SeqAn {#tutorial_read_mapper}

<!-- SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
SPDX-License-Identifier: CC-BY-4.0
-->

# Implementing your own read mapper with SeqAn {#tutorial_read_mapper}

<b>Learning Objective:</b><br>
In this tutorial, you will learn how to combine the components of previous tutorials to create your very first
SeqAn application: a read mapper!
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/alphabet/aminoacid/aa10li.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ namespace seqan3
* \ingroup alphabet_aminoacid
* \implements seqan3::aminoacid_alphabet
* \implements seqan3::writable_alphabet
* \if DEV \implements seqan3::detail::writable_constexpr_alphabet \endif
* \implements seqan3::detail::writable_constexpr_alphabet
* \implements seqan3::trivially_copyable
* \implements seqan3::standard_layout
* \implements std::regular
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/alphabet/aminoacid/aa10murphy.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ namespace seqan3
* \ingroup alphabet_aminoacid
* \implements seqan3::aminoacid_alphabet
* \implements seqan3::writable_alphabet
* \if DEV \implements seqan3::detail::writable_constexpr_alphabet \endif
* \implements seqan3::detail::writable_constexpr_alphabet
* \implements seqan3::trivially_copyable
* \implements seqan3::standard_layout
* \implements std::regular
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/alphabet/aminoacid/aa20.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ namespace seqan3
* \ingroup alphabet_aminoacid
* \implements seqan3::aminoacid_alphabet
* \implements seqan3::writable_alphabet
* \if DEV \implements seqan3::detail::writable_constexpr_alphabet \endif
* \implements seqan3::detail::writable_constexpr_alphabet
* \implements seqan3::trivially_copyable
* \implements seqan3::standard_layout
* \implements std::regular
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/alphabet/aminoacid/aa27.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ namespace seqan3
* \ingroup alphabet_aminoacid
* \implements seqan3::aminoacid_alphabet
* \implements seqan3::writable_alphabet
* \if DEV \implements seqan3::detail::writable_constexpr_alphabet \endif
* \implements seqan3::detail::writable_constexpr_alphabet
* \implements seqan3::trivially_copyable
* \implements seqan3::standard_layout
* \implements std::regular
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace seqan3::exposition_only

/*!\brief The actual implementation of seqan3::cigar::operation for documentation purposes only.
* \implements seqan3::writable_alphabet
* \if DEV \implements seqan3::detail::writable_constexpr_alphabet \endif
* \implements seqan3::detail::writable_constexpr_alphabet
* \implements seqan3::trivially_copyable
* \implements seqan3::standard_layout
* \implements std::regular
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/alphabet/gap/gap.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace seqan3
/*!\brief The alphabet of a gap character '-'
* \ingroup alphabet_gap
* \implements seqan3::writable_alphabet
* \if DEV \implements seqan3::detail::writable_constexpr_alphabet \endif
* \implements seqan3::detail::writable_constexpr_alphabet
* \implements seqan3::trivially_copyable
* \implements seqan3::standard_layout
* \implements std::regular
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/alphabet/mask/mask.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ namespace seqan3
/*!\brief Implementation of a masked alphabet to be used for tuple composites.
* \ingroup alphabet_mask
* \implements seqan3::writable_semialphabet
* \if DEV \implements seqan3::detail::writable_constexpr_alphabet \endif
* \implements seqan3::detail::writable_constexpr_alphabet
*
* \details
*
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/alphabet/mask/masked.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ namespace seqan3
/*!\brief Implementation of a masked composite, which extends a given alphabet with a mask.
* \ingroup alphabet_mask
* \implements seqan3::writable_alphabet
* \if DEV \implements seqan3::detail::writable_constexpr_alphabet \endif
* \implements seqan3::detail::writable_constexpr_alphabet
*
* \tparam sequence_alphabet_t Type of the first letter; must satisfy seqan3::writable_alphabet and std::regular.
*
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/alphabet/nucleotide/dna15.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ class rna15;
* \ingroup alphabet_nucleotide
* \implements seqan3::nucleotide_alphabet
* \implements seqan3::writable_alphabet
* \if DEV \implements seqan3::detail::writable_constexpr_alphabet \endif
* \implements seqan3::detail::writable_constexpr_alphabet
* \implements seqan3::trivially_copyable
* \implements seqan3::standard_layout
* \implements std::regular
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/alphabet/nucleotide/dna16sam.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace seqan3
* \implements seqan3::nucleotide_alphabet
* \implements seqan3::trivially_copyable
* \implements seqan3::standard_layout
* \if DEV \implements seqan3::detail::writable_constexpr_alphabet \endif
* \implements seqan3::detail::writable_constexpr_alphabet
*
* \details
*
Expand Down
2 changes: 1 addition & 1 deletion include/seqan3/alphabet/nucleotide/dna3bs.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ namespace seqan3
* \ingroup alphabet_nucleotide
* \implements seqan3::nucleotide_alphabet
* \implements seqan3::writable_alphabet
* \if DEV \implements seqan3::detail::writable_constexpr_alphabet \endif
* \implements seqan3::detail::writable_constexpr_alphabet
* \implements seqan3::trivially_copyable
* \implements seqan3::standard_layout
* \implements std::regular
Expand Down
Loading
Loading