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.