Skip to content

About

This repo is dedicated to make bioinformatics resources available for anyone who wish to enter this field. (You may find it useful or not useful based on your level). I am still embarking my path in the field, just posting things based on my knowledge and the things which worked for me personally, they may/may not work with you, totally fine.

Topics

Resources

Contributing

Stars

30 stars

Watchers

1 watching

Forks

Repository files navigation

Bioinformatics Resources

A friendly field guide to learning bioinformatics, building reproducible analyses, and exploring modern biological research. Curated by Ahmed Sameh.

Start where you are. Choose one question, learn the next skill it needs, and practice with a small project. You do not need to complete every course or master advanced mathematics before beginning.

Explore the website · Start here · Browse the resource library · Try a project

The website includes a searchable resource library, learning paths, mobile navigation, and a light/dark mode button that remembers your preference. Its first visit follows your device theme.

Learning map: a biological question leads through shared foundations into structures or omics, supported by workflows and AI, and into a practical project.

Choose a learning path

Path What you can explore
Foundations Get comfortable with code, biological data, and the questions good analyses ask.
Structures & protein design Learn to inspect molecular structures, interpret predictions, and explore protein and binder design.
Omics & single-cell Move from sequencing foundations to single-cell, multimodal, perturbation, and immune repertoire analyses.
Workflows & reproducibility Turn a working analysis into a documented, testable workflow with Nextflow or Snakemake.
AI for biological research Understand biological models, work effectively with LLMs, and build agents whose results you can evaluate.

The scientific tracks emphasize structural bioinformatics and omics. They are two areas covered by this collection, rather than an exhaustive classification of the field. Workflow development and AI connect across both.

Learn by doing

What makes a resource useful here?

Each topic includes prerequisites, a learning outcome, a practice activity, and interpretation guidance. The 52 annotated resources include format, level, language, access information, and a reason to use them. Most materials are free to read; software, hosted services, and compute can have separate terms or costs.

Arabic-language programming material is included, and suggestions for more Arabic resources are welcome. Most specialist resources are currently in English.

About this collection

This repository began as a personal learning list. It aims to make useful starting points available to people entering bioinformatics and to help learners connect foundations with modern research practice. It is a growing guide, not a certification or a complete curriculum for every specialty.

Collection editorial review: 2026-10-20. This date does not imply that every external course or workflow was completed or independently validated. Resource versions, availability, access terms, and compute requirements can change.

The historical list and existing book folders are retained for continuity. Current recommendations favor author, maintainer, and publisher links. Linked resources retain their own licenses and terms.

Contribute or build the website

Found a broken link, a misleading explanation, or a resource worth sharing? Open an issue or see CONTRIBUTING.md.

Edit content/catalog.json to update topics and resources, then run:

python3 scripts/build.py
python3 scripts/check.py
python3 -m http.server 8000 --directory _site

Open the local preview. Python 3.9+ is sufficient to build the website; no package installation is needed. The same catalog generates the website and GitHub topic pages.

See the website guide for GitHub Pages publishing and theme behavior. Original guide text and code use the MIT license; linked and third-party materials retain their own terms.

About

This repo is dedicated to make bioinformatics resources available for anyone who wish to enter this field. (You may find it useful or not useful based on your level). I am still embarking my path in the field, just posting things based on my knowledge and the things which worked for me personally, they may/may not work with you, totally fine.

Topics

Resources

Contributing

Stars

30 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages