Bioinformatics programming challenges from Rosalind solved using Common Lisp.
This repository contains my solutions to bioinformatics programming challenges from the Rosalind platform. Each problem is solved using Common Lisp, a powerful and elegant language particularly well-suited for symbolic processing.
- A Common Lisp interpreter (SBCL, CCL, ECL, or other)
- Quicklisp (optional, for dependencies)
Linux/macOS :
# Ubuntu/Debian
sudo apt-get install sbcl
# macOS (Homebrew)
brew install sbcl.
βββ README.md
βββ problems/
β βββ dna.lisp # Counting DNA Nucleotides
β βββ rna.lisp # Transcribing DNA into RNA
β βββ revc.lisp # Complementing a Strand of DNA
β βββ ...
βββ helpers/
βββ helpers.lisp # Utility functions
Suggestions and improvements are welcome! Feel free to open an issue or pull request.
Common Lisp offers:
- Simple and consistent syntax for manipulating data structures
- A powerful macro system for creating abstractions
- An interactive REPL for iterative development
- Excellent recursion handling
- Optimized performance with native compilation