Tuesday 3:40 p.m.–4:15 p.m.

TinkerPop and Titan from a Python State of Mind

Denise Gosnell, PhD, Brian Corbin

Audience level:
Intermediate

Description

Our startup is a serious Python shop. That said, we picked up the TinkerPop stack to build out a Titan graph database over Cassandra. Ergo, our latest challenges have been driving our graph database from a Python state of mind. In this talk, we will divulge some intricacies of our development environment and walk through a recommendation system with our open source Gremlin-Python for graphs.

Abstract

The PokitDok data science team uses many components in the TinkerPop stack, along with the Titan graph database. Let it be known, though, that we’re a serious Python shop. As a team, we wanted to do data analytics and not have to context switch between all the languages that are required to stand up this graph database. There was a desire to continue to use Python syntax when defining graph schema using the management system, performing graph traversals, building recommendation systems and so on, but the TinkerPop and Titan stacks run on the JVM.

Our solution: connect the development environments with Jython to build out our own Python library for graph traversals. We’ve open sourced the work we've been doing to help engineers and data scientists use Python to work within TinkerPop and Titan from a Python state of mind.

In this talk, PokitDok’s Engineer #1 teams up with a Data Scientist to discuss the intricacies of our development environment, introduce our open sourced Gremlin-Python library, and explore a graph based recommendation system. We will step through the underpinnings of Gremlin-Python to create a system that ranks and recommends healthcare professionals.

Sponsors


Become a sponsor.