Master Thesis – Graph Based Modeling Of Toxicogenomics Data: A Neo4j Framework For Chemical Grouping

DE, Germany

Job Description

Contract limitations


limited contract
Contact


Your contact for any questions you may have about the job:



Dr. Sebastian Canzler

Department Computational Biology & Chemistry

Computation Systems Biology Group

sebastian.canzler@ufz.de



Your application


Please submit your application via our online portal with your cover letter, CV (please omit your

photo

, age, or marital status) and relevant attachments.


Diversity and Inclusion


The UFZ has a strong commitment to

diversity

and actively supports

equal opportunities

for all employees regardless of their origin, religion, ideology, disability, age or sexual identity.


We look forward to applications from people who are open-minded and enjoy working in diverse teams.


The UFZ


The Helmholtz Centre for Environmental Research (UFZ) with its 1,100 employees has gained an excellent reputation as an international competence centre for environmental sciences. We are part of the largest scientific organisation in Germany, the Helmholtz association. Our mission: Our research seeks to find a balance between social development and the long-term protection of our natural resources.


The job


The Comparative Toxicogenomics Database (CTD) contains millions of curated interactions between chemicals, genes, phenotypes, and diseases. Recent research has introduced CGPD tetramers, a structured four-step evidence path linking Chemical Gene Phenotype Disease to support chemical grouping and cumulative risk assessment in regulatory toxicology.Until now, these CGPD tetramers were generated using a relational SQLite database created from structured CTD data files using a custom workflow. However, CTD inherently describes a biological knowledge graph, and a graph database such as Neo4j is ideally suited for representing and querying these interconnected relationships. A graph-based implementation offers more flexible exploration, more intuitive visualization, and faster extraction of multi-step evidence paths.This thesis aims to design a flexible and extensible Neo4j framework, implement automated data import from CTD, and develop Cypher queries to extract CGPD tetramers. By creating this graph-based backbone for capturing molecular response pattern of chemicals, this project lays the groundwork for future extensions such as integrating transcriptomics data, directionality of effects, and advanced chemical grouping. You will not only work with cutting-edge technologies in data engineering and graph analytics but also contribute to an emerging research direction with scientific and regulatory impact. This project offers an excellent opportunity to combine software development with applied systems biology and toxicology.



Your tasks


Graph Data Model & Database Setup + Design a Neo4j schema for relevant entities such as chemicals, genes, phenotypes (GO terms), diseases, tissues, and organisms
+ Implement node and relationship types representing CTD interactions
Data Ingestion Pipeline + Build a Python-based workflow to download, parse, and import CTD data into the Neo4j instance
+ Ensure reproducible, versionized imports using indexes and stable identifiers

CGPD Path Extraction
Develop Cypher queries to identify Chemical Gene Phenotype+ Disease tetramers + Implement filtering options for organism, tissue group, and evidence
+ Evaluation & Demonstration


The position to prepare the Master's thesis will be supervised at the site in Leipzig.


We offer


Excellent supervision that supports your personal and professional development Exciting insights into the work of a leading research institute The chance to work in interdisciplinary, international teams and benefit from a wide range of perspectives The opportunity to contribute and actively shape your own ideas and impulses

right from the start
Modern technical equipment and IT service to optimally support your work

Your profile


Background in Computer Science / Bioinformatics / Biology / Chemistry Solid programming skills in Python Basic familiarity with databases; experience with Neo4j or graph concepts is a plus Experience with collaborative software development and agile project management with Git Fluent in spoken and written English

Application deadline: 15.02.2026


More information about jobs at the UFZ:

www.ufz.de/career
#### LinkedIn @UFZ

#### Family Support

#### International Office

#### Accessibility

#### Diversity, Equity & Inclusion

Beware of fraud agents! do not pay money to get a job

MNCJobs.de will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4242052
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    DE, Germany
  • Education
    Not mentioned