Skip to content
View ggirelli's full-sized avatar
🐿️
Decaf squirrel.
🐿️
Decaf squirrel.

Highlights

  • Pro

Block or report ggirelli

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ggirelli/README.md

👋 Hi there! You can call me "GG" 😉

🐘 Mastodon | 👔 LinkedIn | 🎨 Instagram | 🎓 Publications | 🚀 Blog

To leave feedback, visit the issues tab of the repository you are interested in!
If that is not possible, send an email to issue at ggirelli dot info.
If a repository is archived, that means I do not support it anymore.

You can find more ways to get in touch on my virtual business card!

Here are some stats:

And a short story:

from gg.enums import Pronoun
from gg.types.education import EdLevel, Institute, Subject
from gg.types.geography import City, Country, Province
from gg.types.personal import Url
from gg.types.time import FromYear, ToYear
from gg.types.work import Employer, JobTitle

type Location = tuple[City, Province, Country]


class ItsMeGG:
    """Some info on myself."""

    pronouns: tuple[Pronoun, ...] = (Pronoun.HE, Pronoun.HIM)
    indie_website: Url = "https://ggirelli.info"
    spirit_animal: str = "Caffeinated squirrel ☕🐿️"
    hometown: Location = ("Bussolengo", "Verona", "Italia")
    lives_in: Location = ("Sundbyberg", "Stockholm", "Sverige")

    # Work and Ed
    education: tuple[
        tuple[FromYear, ToYear, EdLevel, Subject, Institute, Country], ...
    ] = (
        (2009, 2012, "BS", "Biotechnology", "Università di Trento", "Italia"),
        (2012, 2014, "MS", "Biotechnology", "Università di Trento", "Italia"),
        (2016, 2021, "PhD", "Bioinformatics", "Karolinska Institute", "Sweden"),
    )
    jobs: tuple[tuple[FromYear, ToYear, Employer, JobTitle]] = (
        (2022, 2025, "10X Genomics Sweden AB", "Sr. Computational Biologist"),
    )
    code: tuple[str, ...] = ("Python", "R", "Rust", "Go")
    tools_and_tech: tuple[str, ...] = (
        "bazel",
        "protobuf",
        "astral-sh/uv",
        "GitHub Actions",
    )
    ask_me_about: tuple[str, ...] = (
        "Genome architecture",
        "good coding practices",
        "spatial transcriptomics.",
    )

    # Free time
    hobbies: tuple[str, ...] = ("sketching", "reading", "cooking", "blogging")
    in_love_with: tuple[str, ...] = (
        "horror movies",
        "sci-fi books",
        "DiscWorld series",
        "Isaac Asimov",
        "Stephen King",
    )

    # Last touches
    currently: str = "Having fun with an old film camera from the early 60s!"
    fun_fact: str = "I am hypophantasic, but enjoy drawing!✏️"

Pinned Loading

  1. oligo-melting Public

    Software to estimate oligonucleotide duplexes melting temperature. Includes state-of-the-art monovalent (e.g., Na+) and bivalent (Mg2+) ion correction, formamide (or general denaturant) correction,…

    Python 12 3

  2. fastx-barber Public archive

    Python package to trim and extract flags from FASTA and FASTQ files.

    Python 4 1

  3. inter-pull Public

    Library with methods to collect post interactions from social media

    TypeScript

  4. easy-webmention-js Public archive

    A simple JavaScript library to serve Webmentions via Webmention.io

    JavaScript 4