-
Notifications
You must be signed in to change notification settings - Fork 87
Home
Lydia Buntrock edited this page Oct 6, 2021
·
121 revisions
Archive 2021-10: Old Wiki
Einleitung in modern CPP subseite mit den General Reading sachen
- Coding guideline Coding Guideline
- Documentation Guideline
- Git Guideline Git Guideline
On Modern C++ and design patterns used in SeqAn:
- SeqAn3 architecture -- Dissertation von Hannes Hauswedell
- Modern Cpp -- A list of recommended readings of modern C++
- CppSessions -- Slides to former cpp sessions about modern C++
- Concepts TS -- a small guide to C++ Concepts
- Dynamic and Static Polymorphism
- Ranges -- a small guide to C++ Ranges
- CRTP π -- the Curiously Recurring Template Pattern
- Agile Project Execution -- Be an agile samurai βοΈ!
- Good Code Reviewsπ -- worth reading
-
Weekly Todos -- Our Trello Board β
-
Core Meeting notes -- Summary of strategy meetings for design decisions.
-
Retrospectives -- How we conquer the world!
-
Group Organization -- Never miss a meeting! β
-
Ideas on Git Repository Structure β
- Unit tests -- Maintaining correctness
- Benchmarks -- Maintaining performance
-
Continuous Integration-> sollte enrico neu schreiben?
- ?
- SSH -- ssh in connection with the fu-berlin servers
TODO
Documents on high-level design decisions in certain modules:
-
Argument Parser
seqan3/argument_parser -
Alphabet
seqan3/alphabet -
ranges
-
Containers
seqan3/containers
-
Containers
-
Alignment
seqan3/alignment - find
- graph
- search
-
Indexes
seqan3/index - Input/Output
seqan3/io- stream tokenisation, virtual_stream
- Sequence (Fasta, Fastq...)
- Alignment (SAM/BAM/CRAM, Blast)
- Structure (vienna)
- annotation (GTF, GFF...)
Drafts for new modules:
- I/O
- Tokenization -- Specification of Tokenization
- Stream -- Streams in SeqAn3