Skip to content
View urban233's full-sized avatar
🔄
Loading...
🔄
Loading...

Highlights

  • Pro

Block or report urban233

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
urban233/README.md

Hi, I'm Martin Keyboard

Open Source | Software Development | Molecular Biology

🧬 About Me

I am a Molecular Biology graduate student at the Westphalian University of Applied Sciences (with Life Science Informatics specialization) with a strong passion for developing computational tools to address scientific challenges. My primary focus is to create and apply powerful new software that combines interesting science, intuitive visualization, and robust computing to solve important practical problems in molecular biology and drug discovery. I am one of the two lead developers of PySSA, a tool for protein structure prediction and similarity analysis. While my primary focus is building intuitive end-user software, I’m deeply interested in the intersection of biology and tech—specifically molecular visualization. On the infrastructure side, I specialize in Gradle build systems, backed by a foundational understanding of Bazel and CMake.

📧 Email: [email protected]


🚦 Project Status Legend

My open-source projects display a status badge indicating their current maintenance and feature roadmap:

Badge Description
No Maintenance Archived or unmaintained; provided as-is for reference.
Active Maintenance Stable with ongoing bug fixes, security updates, and maintenance.
Active Feature Development Actively receiving new features, updates, and maintenance.
Complete At the time of defining the state: Feature-complete and stable, no further updates.

All states are subject to change, espcially a Complete can turn into Active Feature Development if there is a feature issue that is worth investing in. Also a No Maintenance can turn into other states, if they are worth reactivating.


🚦 AI Use Legend

My open-source projects include status badges that indicate the use of AI:

Badge Description
AI-automated AI writes most of the code in an automated way, with only minior human intervention.
AI-driven AI agents are used an guided by a human with 100% of human review, but most of the code is written by the AI.
AI-assisted AI assisted in different forms, but with 100% human review, but only a small portion is written by AI.
No AI 100% AI free.

🌟 Flagship Project: PySSA

PySSA is a user-friendly Graphical User Interface (GUI) for Windows that brings together the power of ColabFold's structure prediction with PyMOL's visualisation capabilities. It allows scientists to create and manage complete project workflows—from sequence to 3D structure prediction, alignment, and visual analysis—all within a single, intuitive interface. Designed for researchers and students in fields like molecular biology, it makes complex computational tasks accessible on a local computer without the need for specialised hardware or coding expertise.

Publication Badge PySSA website GitHub Repository PyMOL Wiki Badge Development State AI Use


📌 Other projects

Project Description Status & Links
pymake A zero-dependency, Python-based task runner. Active Maintenance GitHub AI-assisted
pymol-open-source-whl Offers unofficial binary wheels for the open-source version of PyMOL(TM). No Maintenance PyPI GitHub AI-assisted
HEATHER A native, zero-dependency command-line tool for executing Pascal scripts. Complete Release GitHub AI-driven
fptunes A blazingly fast, cross-platform CLI audio manager written in Free Pascal. No Maintenance Release GitHub AI-driven
rdkit-conan-package A Conan package for the RDKit library, allowing easy integration of RDKit into C++. No Maintenance GitHub AI-assisted
ntn-ingest A local, single-binary Go application that imports a manually downloaded Notion Markdown-and-CSV ZIP export into a protected local mirror. No Maintenance Release GitHub AI-automated

⚡️ Contributions

Project Description Status & Links
pymol-open-source-setup Offers unofficial setups/packages for the open-source version of PyMOL(TM). GitHub
MORTAR A free and open-source graphical desktop application that supports molecular in silico fragmentation and substructure analysis. GitHub

📝 Templates

Project Description Status & Links
python-c-extension-template Template repository for building Python C Extensions with C++23 and nanobind. Complete GitHub AI-assisted
rdkit-kotlin-example-template Minimal working example for using RDKit in Kotlin. Complete GitHub AI-assisted
rdkit-java-example-template Minimal working example for using RDKit in Java. Complete GitHub AI-assisted
kotlin-bazel-example A template repository demonstrating a Kotlin project setup with Bazel. Complete GitHub AI-assisted

⭐ Certificates

Badge Visualizing Science with PyMOL 3

Badge Introduction to Molecular Modeling in Drug Discovery


🧰 Toolbox

  • Programming Languages: Experienced in Python. Familiar with Kotlin, Java, SQL. Basic knowledge in C, OpenGL, Pascal.
  • Applications:
    • Graphics and Modeling: PyMOL, Mathematica, Maestro.
    • Build automation: Gradle, CMake, Bazel.
    • Databases: Sqlite, Microsoft Access.
    • Deployment: Inno Setup 6, Podman, Conan, GitHub Actions CI/CD.
    • Desktop: Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Inkscape, DaVinci Resolve, Zoom.
  • Operating Systems: Adept in Windows (including WSL2), Linux (mainly RHEL-based distros) and very limited knowledge of macOS.
  • IDEs: IntelliJ (Java/Kotlin), PyCharm (Python), CLion (C/C++).
  • AI Tools: JetBrains Junie, Gemini CLI, Google Antigravity 2.0, Google Antigravity CLI, OpenCode

Pinned Loading

  1. PySSA PySSA Public

    Python rich client for visual protein Sequence to Structure Analysis

    Python 22 2

  2. pymol-open-source-whl pymol-open-source-whl Public

    Forked from schrodinger/pymol-open-source

    Unofficial binary wheels for the open-source version of PyMOL.

    C 2

  3. rdkit-conan-package rdkit-conan-package Public

    Python

  4. kullik01/pymol-open-source-setup kullik01/pymol-open-source-setup Public

    Python 23 4

  5. fptunes fptunes Public

    A blazingly fast, cross-platform CLI audio manager written in Free Pascal.

    Pascal 1

  6. HEATHER HEATHER Public

    High-performance Executable Automation Toolkit for Host Environments & Runtime

    Pascal 1 1