Basics
FizzBuzz
Rules
- Print numbers from 1 to 100.
- If divisible by 3, print
Fizzinstead. - If divisible by 5, print
Buzzinstead. - If divisible by both 3 and 5, print
FizzBuzz.
for i in range(1, 101):
if i % 3 == 0 and i % 5 == 0:
print("FizzBuzz")
elif i % 3 == 0:
print("Fizz")
elif i % 5 == 0:
print("Buzz")
else:
print(i)
Functions
def gc_content(seq):
"""Return the GC content of a DNA sequence as a percentage."""
seq = seq.upper()
g = seq.count("G")
c = seq.count("C")
return (g + c) / len(seq) * 100
print(gc_content("ATGCGATCGTAGCTAGCTAGC"))
Install siibra with uv
Make sure uv is installed first (see install uv tab).
Create a virtual environment & install
uv venv
source .venv/bin/activate
uv pip install siibra
Latest from GitHub
uv pip install git+https://github.com/FZJ-INM1-BDA/siibra-python.git@main
Install uv
uv is a fast Python package and project manager, written in Rust.
Linux / macOS
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Via pip (any OS)
pip install uv
Verify
uv --version
Quickstart after install
uv venv # create a virtual environment
source .venv/bin/activate # activate it (Linux/macOS)
uv pip install siibra # or any package