Tracks/Software/Judging
From 2014.igem.org
(→Bronze Medal) |
|||
Line 1: | Line 1: | ||
+ | <html> | ||
+ | <!-- | ||
{{CSS/Main}} | {{CSS/Main}} | ||
{{NavBar}} | {{NavBar}} | ||
- | |||
- | |||
<style type="text/css"> | <style type="text/css"> | ||
#software {display: block;} | #software {display: block;} | ||
Line 87: | Line 87: | ||
Please note, these requirements are preliminary and will still be changed and fine-tuned by the software committee. Feel free to contact the software committee to ask for clarification or participate in the discussion. | Please note, these requirements are preliminary and will still be changed and fine-tuned by the software committee. Feel free to contact the software committee to ask for clarification or participate in the discussion. | ||
+ | |||
+ | --> | ||
+ | </html> |
Revision as of 22:06, 10 July 2014
Status of this document: Draft for discussion
Contents |
2014 Software Track Judging
Judging for the Software track will have area-specific requirements for medals as detailed below. These criteria evolve together with the iGEM competition, so please read carefully. Software Tools teams are also eligible for selection as Finalists, Grand Prizes, and Special Prizes at the iGEM 2014 World Championship Jamboree.
Bronze Medal
- Register the team, have a great summer, and have fun attending the Jamboree in Boston.
- Create and share a description of the team's project via the iGEM wiki.
- Present a Poster and Talk at the Regional Jamboree and World Championship Jamboree.
- Develop and make available via the The Registry of Software Tools an open source software tool that supports synthetic biology.
Detailed Technical Requirements:
- Wiki documentation of project aims, methods and success
- Use git (from beginning of project)
- Submission of complete source code and any auxiliary files to GitHub
- Basic code documentation for outside developers
- Detailed installation or setup instructions for users (if applicable)
- for web servers: provide Docker container of your server (details are being worked on by iGEM headquarters)
- Basic user guide
Silver Medal
In addition to the Bronze Medal requirements:
- Follow best practises in software development so that other developers can modify, use and re-use your code.
- Provide a comprehensive and well-designed User Guide.
- Demonstrate the relevance of your development for Synthetic Biology.
Detailed Technical Requirements:
- Detailed API documentation, preferably, automatically built from source code documentation (use tools like doxygen, yard, rdoc, naturaldocs, etc)
- more than one realistic test case
- automated unit tests, documentation of test coverage
- collect one bonus point (see below)
Gold Medal
To earn a Gold Medal, in addition to the Silver Medal requirements, a team must:
- Provide a convincing validation, testing the performance of their development -- experimental or by other teams. Note, even if the algorithm turns out not to work, they can still get Gold if their test is good and the analysis convincing.
- Show how their software effects Human Practices in Synthetic Biology. This may include: ethics, sharing, innovation and creative process, ownership, safety, or security.
Detailed Technical Requirements:
- good test coverage
- excellent installation-, user- and developer documentation
- collect 3 bonus points (see below)
Bonus points
None of the bonus points are a strict requirement but you have to collect at least one or three of them in order to earn the Silver or Gold medal, respectively.
- 2-3 points for: experimental validation of your software or algorithm (experiments can be outsourced to other teams, labs or companies)
- 1 point for: use and support of [http://www.sbolstandard.org SBOL]
- 1 point for: re-use and further development of previous iGEM software projects (or parts thereof)
- 1 point for: use and/or improvement of existing synthetic biology tools or frameworks
- 1 point for: development of a well documented library for other developers rather than "only" stand-alone Apps for end users
- 1-2 points for: surprising us with something that is so cool or new that we would have never thought of it
Please note, these requirements are preliminary and will still be changed and fine-tuned by the software committee. Feel free to contact the software committee to ask for clarification or participate in the discussion.
--> </html>