Over a million developers have joined DZone.

This Week in Neo4j: Building a Twitter Clone, Analyzing Malware, and Data Science

DZone's Guide to

This Week in Neo4j: Building a Twitter Clone, Analyzing Malware, and Data Science

Neo4j is as versatile as ever. Let's see how people are putting it and the APOC library to use in the realms of static analysis, graph modeling, and even a Twitter clone.

· Database Zone ·
Free Resource

Slow SQL Server? These SentryOne resources share tips and tricks for not only troubleshooting SQL Server performance issues, but also preventing them before they hit your production environment.

Welcome to this week in Neo4j, where we round up what’s been happening in the world of graph database in the last seven days.

This week we look at how to create a Twitter clone using Neo4j, the Neo4j data science stack, learning Chinese and much more!

This week’s featured Neo4j community member is Tomaz Bratanic

Explore everything that's happening in the Neo4j community for the week of 8 April 2017

Tomaz Bratanic – This week’s featured community member

Tomaz only recently came onto the Neo4j scene but has been quick to get going and blogs about Neo4j at an incredible rate.

Over the last few weeks these are some of Tomaz’s posts:

Tomaz also created the hospitals-neo4j project which brings together the above blog posts while analyzing a hospital dataset.

Tomaz has also created a Neo4j Browser guide which you can try out by executing the following command in the query window of your Neo4j Browser:

:play http://guides.neo4j.com/contrib/hospital.html

On behalf of the Neo4j community, thanks Tomaz! I’m looking forward to see what else you come up with for APOC Awareness month.

Building a Twitter Clone with Neo4j

Max De Marzi has written a new series of posts showing how to build a Twitter clone with Neo4j.

  • Part One in which Max explains his approach to Neo4j POCs and designs an initial graph data model.
  • Part Two in which Max shows how to build a Twitter-esque HTTP API and create/retrieve users.
  • Part Three in which Max adds functionality to follow other users and see who we’ve followed and who’s followed us.
  • Part Four in which Max adds functionality to add tags and edit posts (a feature Twitter doesn’t actually have!)

Automated Static Malware Analysis Using Neo4j

The MalwareGroup posted a really cool talk by Marion Marscalek and Raphael Vinot in which they show how to combine Neo4j and radare to analyse malware.

You can see all the code from their talk on GitHub.

The Neo4j Data Science Stack, Open Data, and PageRank with APOC

There were lots of blog articles this week in the Neo4j community!

On GitHub: Chinese Language Exploration, PHP OGM, d3.js

Learning Chinese with Neo4j

Modeling the Chinese language in Neo4j

On my GitHub travels, I came across the following projects which are worth a look:

From the Neo4j Knowledge Base

The Neo4j Knowledge Base is a collection of Frequently Asked Questions maintained by Neo4j’s Customer Success team.

If you’re doing some hands-on work with Neo4j, at some stage you’ll want to port the users/roles and constraints/indexes from your staging environment to production.

The following articles describe queries that will automatically generate Cypher statements to do this and save you having to rebuild them from scratch.

Next Week

So what’s happening next week in the world of graphs?

  • On Thursday, April 13, 2017, Michael Hunger and I are going to run APOC Office Hours as part of April APOC Awareness month. If you have any APOC questions and/or are taking part in the competition, come along and ask us anything.

That’s all for this week! Enjoy it!

Database monitoring tools letting you down? See how SentryOne empowers Enterprises to go faster.

database ,neo4j ,static analysis ,data science ,apoc

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}