Skip to content
View NoorMuhammad1's full-sized avatar

Highlights

  • Pro

Organizations

@iVis-at-Bilkent

Block or report NoorMuhammad1

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
NoorMuhammad1/README.md

Hi, I'm Noor 👋

I recently completed my MSc in Computer Engineering at Bilkent University (Ankara, Turkey, March 2026), advised by Prof. Uğur Doğrusöz in the iVis (Information Visualization) research group. I build interactive systems for graph visualization, graph databases, and the algorithmic foundations of visual analytics, with side interests in graph-structured machine learning, computational geometry, and research software quality.

Highlights

Graph visualization · Graph data & databases · Graph algorithms & computational geometry · Applied ML / NLP · Web & desktop engineering

MSc thesis (defended March 2026)

Collaborative Integration and Traversal Querying of Biological Pathways in a Graph Database — a Neo4j-backed unified pathway model with customizable entity matching and traversal queries (neighborhood, common stream, paths between entities), integrated end-to-end into the Newt Pathway editor.

Open-source contributions to iVis-at-Bilkent

I'm a co-developer of Newt and ChiSE — the iVis web-based pathway visualization stack — credited in the Newt project README and contributing across 14+ months. Selected upstream work:

  • Newt v4.0.0 release (commit, Jun 2024) and v3.1.1 (tag)
  • SBML branch merge in both Newt (commit) and ChiSE (commit), Feb 2024
  • Paths-Between query updates and empty-result handling in Newt (#719)
  • Edge routing for SBML transcription/translation, modulation, and association arcs in ChiSE (#735, #736, #740, #742)
  • Gene-query input validation for Newt's pathway query interface (#709)

Selected coursework projects (Bilkent MSc)

  • 📐 higher-order-voronoi — k-th order Voronoi diagrams as a spatial index for k-NN queries; classical-from-scratch + SciPy implementations and an interactive matplotlib visualizer (CS 567, Computational Geometry).
  • 🧠 turkish-author-clustering — unsupervised authorship attribution on Turkish literary prose, comparing TF-IDF, BERT, and roBERTa representations (CS 533, Information Retrieval).
  • 🤖 visual-anomaly-detection-robot — egocentric-robot anomaly detection with classical descriptors (SIFT, ORB, HOG) (CS 554, Computer Vision).
  • 🛡️ image-poisoning-osn-defense — adversarial image poisoning as a privacy defense against face-recognition–based profile matching on online social networks (CS 519, Data Privacy).

Engineering side projects

  • 🧰 WiseDisk — Electron desktop app for context-aware Windows disk-cleanup recommendations.
  • 🚀 exit-readiness-beacon — React/TypeScript readiness-assessment web app, deployed.

Where to find me

Stack

Python · JavaScript / TypeScript · C++ · Neo4j / Cypher · Cytoscape.js · React / Node · Electron · OpenCV · scikit-learn · Hugging Face

Currently

Applying for funded PhD positions in Europe in graph drawing, network visualization, graph-based machine learning, computational geometry, and research software quality. If you're a researcher in any of these areas — or know someone who is — I'd love to talk.

Pinned Loading

  1. iVis-at-Bilkent/newt iVis-at-Bilkent/newt Public

    A web application to visualize and edit pathway models

    JavaScript 62 31

  2. iVis-at-Bilkent/chise.js iVis-at-Bilkent/chise.js Public

    A web application to visualize and edit the pathway models represented by SBGN Process Description Notation

    JavaScript 16 10

  3. higher-order-voronoi higher-order-voronoi Public

    Higher-order Voronoi diagrams for k-NN query acceleration — interactive visualizer, classical-from-scratch + SciPy implementations, empirical timing study. CS 567, Bilkent.

    Jupyter Notebook 1

  4. turkish-author-clustering turkish-author-clustering Public

    Unsupervised authorship clustering of Turkish literary prose with TF-IDF, BERT, and roBERTa. CS 533, Bilkent.

    Jupyter Notebook

  5. WiseDisk WiseDisk Public

    WiseDisk is a Windows desktop application that intelligently analyzes disk usage, identifies clutter, and recommends safe file deletions. Built using Electron.js, it helps you optimize storage by e…

    JavaScript