Skip to content

annotation enrichment analysis software in modern C++

License

Notifications You must be signed in to change notification settings

darlliu/enriched

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

enriched

Annotation enrichment analysis software in modern C++

This is a personal project that provides a software that addresses the following problem: We know symbols S_i each are assiciated with annotations A_i, given a test set of symbols and a background set, what annotations are over and under represented? Another version of this problem also includes number N_i associated with S_i, or statistics Theta_i associated with S_i.

Practice in modern C++

This project should utilize all these good stuff in modern C++.

  1. const [X]
  2. Deterministic Object Lifetime and Destruction
  3. Templates [X]
  4. Algorithms and Standard Template Library [X]
  5. std::array
  6. List Initialization [X]
  7. Variadic Templates
  8. constexpr [X]
  9. auto [X]
  10. Lambdas
  11. range-based for loops [X]
  12. rvalue references [X]
  13. Defaulted and Deleted Functions
  14. std::unique_ptr [X]
  15. relaxed constexpr
  16. generic and variadic lambdas
  17. return type deduction for normal functions [X]
  18. std::make_unique [X]
  19. Structured Bindings
  20. std::string_view
  21. Class Template Argument Deduction
  22. Guaranteed Copy Elision
  23. Fold Expressions
  24. Concepts
  25. Text Formatting
  26. Ranges

Task: Comment the first usage of each of these properties

About

annotation enrichment analysis software in modern C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published