-
Q: I'd like to participate. How do I begin?
-
0
You can start by reading the tutorial, especially the Getting Started section. This will describe how to download the source code using Subversion and compile it with a C++ compiler.
http://trac.mi.fu-berlin.de/seqan/wiki/Tutorial
http://trac.mi.fu-berlin.de/seqan/wiki/Tutorial/GettingStartedThe next thing to do is probably to subscribe to our mailing list.
https://lists.fu-berlin.de/listinfo/seqan-dev
Then, have a look at the currently open tickets or our current nightly documentation and look for problems there.
http://trac.mi.fu-berlin.de/seqan/report/3
http://www.seqan.de/dddoc/html_devel/You can also write an email to the mailing list to introduce yourself and ask for mentoring on problems.
Fixing bugs/tickets involves three points: (1) Send an email to the mailing list, tell us that you want to help out and ask for any directions you might need. (2) We will point you in the right direction and/or give you any help you might need. (3) You fix the problem with any mentoring you need and submit a patch through the bug tracker.
Fixing documentation problems can involve two things (most often, it's (a), though): (a) Go into the source and fix the documentation entries in the source code comments. (b) The documentation build system (written in Python) is broken and needs fixing.
— Manuel Holtgrewe (Manuel) · 6 years ago
-
-
Q: Other than writing code, how can I contribute?
-
0Proofread our documentation and tutorials.
Go to the documentation, tutorial or howtos and read them. Notify us of any errors.
http://trac.mi.fu-berlin.de/seqan/wiki/Tutorial
http://trac.mi.fu-berlin.de/seqan/wiki/HowTo
http://www.seqan.de/dddoc/html_devel/
— Manuel Holtgrewe (Manuel) · 6 years ago -
0Publicity
Spread the word! Tell your colleagues about SeqAn and its benefits.
— Manuel Holtgrewe (Manuel) · 6 years ago
-
-
Q: What's a good bug for a newcomer to tackle?
-
0Complain About Bugs/Missing Documentation
Use our library and tell us where it is lacking in documentation and bugs.
— Manuel Holtgrewe (Manuel) · 6 years ago -
0Write Examples/Demos
Lots of code does not have examples in their documentation. Have a look at how to include examples in the documentation. You can see how to include examples by grepping for ".example.code" to find places where examples were included.
Then, pick functions where there are not yet any examples and add some. You might want to ask on the mailing list for us to point out areas with weaker examples.
Also, we could use more demos of the library's functionality. Look into the demos folders to see other examples and ask on the mailing list for things that could need a demo.
— Manuel Holtgrewe (Manuel) · 6 years ago -
0Write Tests
We could use more tests!
Ask on the mailing list for pointers on the areas that could use tests and which kind of tests are appropriate.
— Manuel Holtgrewe (Manuel) · 6 years ago -
0Missing File Parsers
Is there a bioinformatics format that you need that is not yet available in SeqAn? Tell us about it and maybe ask for directions on how to implement it yourself!
— Manuel Holtgrewe (Manuel) · 6 years ago
-
-
Q: What is a bug or issue with SeqAn that you've been putting off, neglecting, or just plain avoiding?
-
0Refactor Documentation System
The current documentation system (dddoc) works okay but could need a lot of maintainance. Also, it should probably be refactored/rewritten to ease maintenance.
— Manuel Holtgrewe (Manuel) · 6 years ago -
0Banded Chain Alignment
The banded chain alignment algorithm in the new seeds2 module is not working correctly.
Fixing it requires to understand the algorithm and all corner cases, fixing it and testing it comprehensively.
— Manuel Holtgrewe (Manuel) · 6 years ago
-
About SeqAn
SeqAn is the C++ template library for biological sequence analysis. It features algorithms and data structures to build efficient bioinformatics tools.
from the profile of Manuel Holtgrewe (Manuel)
People who want to help (none listed yet)
Registered contributors (1)
Volunteer opportunities, etc.
No volunteer opportunities in SeqAn indexed here yet. Add a bug tracker.
There is 1 person who can mentor in SeqAn.
There are 157 people who can mentor in C++, SeqAn's primary language.
You can embed the "I want to help" button on your website. (More about this.)