Home / Services / Graph data science

Graph data science consulting.

Algorithms are the easy part. Knowing which one answers your question, and shaping the graph so the answer is trustworthy, is the work.

Graph algorithms are widely available and rarely used well. The library is a pip install. What decides whether the output means anything is whether the graph underneath it was modeled for the question being asked, and whether anyone checked what the algorithm actually measures before shipping its numbers to a decision maker.

Community detection on a graph where every account connects to a shared payment processor returns one enormous community and no insight. Centrality on a graph with unresolved duplicates ranks the duplicates. The algorithm was fine. The inputs were not.

What graph data science covers here.

The algorithms that earn their place, and the modeling that makes them honest.

Community detection

Louvain and its relatives, to find the groups that transact mostly with each other: fraud rings, collusive sellers, circular payment flows. Most valuable where the group is the unit of interest rather than the individual.

Louvain, label propagation, WCCResolution tuning and stability checksInterpreting communities against known cases

Centrality and influence

Betweenness, PageRank and degree, to rank what matters structurally. Mule accounts, single points of failure in a supply chain, the supplier whose removal splits the network.

Betweenness, PageRank, degree, closenessSampling strategies for large graphsRanking validated against outcomes

Similarity and embeddings

Node similarity and graph embeddings as features for models that cannot otherwise see structure. Often the fastest measurable lift available to an existing model.

Node similarity and k-nearest neighboursFastRP and GraphSAGE embeddingsEmbeddings as features in downstream models

Pathfinding

Shortest path, weighted path and reachability, for the questions that are literally about routes: beneficial ownership chains, supplier exposure, how far a recall spreads.

Shortest and weighted pathsReachability within k hopsPath explanation for investigators

Modeling and projection

The part that decides whether any of the above is meaningful. Which nodes and relationships enter the projection, what gets weighted, and which hub attributes have to be excluded before they swamp the result.

Projection design and memory planningWeighting and filtering decisionsHandling hubs and degree skew

Where this has run.

Bank of AmericaCommunity and centrality work behind more than $2B in surfaced fraud patterns.
Morgan StanleyShorter fraud investigations through connected-network analysis.
PfizerMedicine-delivery network secured and analysed end to end.
PublishedThe methods are set out in full in Graph Data Science with Python and Neo4j.

How an engagement runs.

  1. 01
    QuestionWhat decision changes based on the answer. If nothing does, the analysis is interesting and we should not run it.
  2. 02
    ModelThe graph and the projection designed for that question, with the hub attributes and degree skew handled before anything is computed.
  3. 03
    RunAlgorithms applied, tuned and validated against cases you already know the answer to, so the output can be trusted on the ones you do not.
  4. 04
    OperationaliseThe result moved from a notebook into something that runs on a schedule and reaches the people who act on it.

Three ways to start.

Every engagement opens with your data and your question, never a slide deck.

Kickstart

A working session and a plan

$500

  • 90 minutes on your data and your question
  • An action plan with tools and next steps
  • Email support for a week afterwards
Get started

Deployment

A Neo4j solution you own in 60 days

Customscoped to your data

  • A precise graph model, built for production load
  • Hidden risks surfaced with our 6-Degree Pattern Detection Blueprint
  • Results in 60 days, or we keep working free
Book a call

Embedded

A consultant inside your team

Customfull time

  • Dedicated Neo4j and analytics capacity
  • Strategy built around your objectives
  • Training and optimization as you grow
Get a quote

The 60-day guarantee. If a deployed solution is not delivering in 60 days, we keep working at no charge until it does.

Common questions

Which algorithm should we start with?

Almost always connected components, because it is cheap and it tells you whether your graph is one blob or genuinely structured. That answer shapes everything after it. Community detection and centrality come next, in that order.

How large a graph can you work with?

Billions of relationships is routine with the right projection. The limit in practice is rarely raw size, it is memory during projection, which is a planning problem rather than a wall.

Can we use this with our existing models?

That is often the highest-return version of it. Graph features added to a model that already works tend to produce a measurable lift without touching the rest of the pipeline, and they are straightforward to A/B.

Do we need a graph database to do graph data science?

For continuous, queryable work yes. For a one-off analysis, an in-memory graph built from your existing files is often enough, which is exactly what Bridgr does.

How do we know the output is right?

By validating against cases where the answer is already known, before trusting it on cases where it is not. If nobody can produce a set of known cases, that is the first problem to solve.

Bring a data problem. Leave with a plan.

  • A straight answer on whether your problem is graph shaped, and what it would take.
  • A first sketch of the model: the entities, the relationships, the question it answers.
  • Next steps in writing within a day, whether or not we work together.
Tim EastridgeFounder. Thirty minutes, no slide deck.
30 minvideo callFreeno obligationSame weekusually
Book a call

Or email info@eastridge-analytics.com