Skip to content

Common Lisp solutions to Rosalind bioinformatics problems

Notifications You must be signed in to change notification settings

prop4n/cl-rosalind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🧬 Rosalind Problems in Common Lisp

Bioinformatics programming challenges from Rosalind solved using Common Lisp.

πŸ“‹ About

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.

πŸš€ Prerequisites

  • A Common Lisp interpreter (SBCL, CCL, ECL, or other)
  • Quicklisp (optional, for dependencies)

Installing SBCL (recommended)

Linux/macOS :

# Ubuntu/Debian
sudo apt-get install sbcl

# macOS (Homebrew)
brew install sbcl

πŸ“ Structure

.
β”œβ”€β”€ 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

πŸ“š Ressources

🀝 Contributing

Suggestions and improvements are welcome! Feel free to open an issue or pull request.

🌟 Why Common Lisp?

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

About

Common Lisp solutions to Rosalind bioinformatics problems

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published