PyGraphistry – A library to extract, transform, and visually explore big graphs
github.com
github.com
Always happy to describe what's happening underneath w/ connecting GPUs in the browser to GPUs in the datacenter. Likewise, the connection between event data & graph analytics is powerful as data scales, so happy to dig into that too.
Not shown there, we're piloting a 'visual playbook' investigation layer to help teams who investigate through a lot of event data. This has been especially relevant for security (SOC/IR/hunt) and anti-fraud as a team grows and needs to cover more ground. Playbooks let you finally record common multi-step multi-datasource workflows and get real visibility out of them. When your alerting flags something, running the playbook will gather & correlate that data for you, and unique to Graphistry, present it in a full visual (graph) analytics session. Think visually automating multi-step queries across Splunk + Spark + various APIs. And of course, for the advanced analysts, giant GPU-accelerated visualizations. We're actively piloting with interesting teams, so please ping info@graph....com if it may be your team's kind of thing.
To that end, we have a variety of non-profits & scientists using our cloud tier. We want to streamline that program in the coming months: If that's you today, we'd love to help, so feel free to reach out for early access. For example, we've been excited by data science and cybersecurity schools, journalists, and scientists.
Here's an example of the output which I then put into tiles & rendered out: https://proseandcode.co.uk/beta_gtr_viz/
I think there's 600k edges in this, all rendered.
I did some of the work on the edge bundling, the split out code is here: https://gitlab.com/ianjcalvert/edgehammer
All of this is more work than just loading it into a current program though, but it might be a useful component of what you need, hopefully a large useful part.
Get in touch if I can help out.
Graphistry is a bit different where the result is a full interactive visual analytics session, not a zoomable png. So you get visual filtering, histogramming, search, etc. Our goal is to get from a lot of data to the answer, including whatever data pivots/cleaning/etc., as fast as possible, and that includes helping analysts skip a lot of the visualization/data coding and instead do direct visual interactions.
Worth stating: Edge bundling is beautiful! It was an early algorithm we implemented. A bit differently, we did it interactively, so you could do things like adjust sliders real-time to get the right physics settings. However, we found you'd want to hover over individual nodes/edges to see what's in them, and "zoomable image" style makes that hard. I've been wanting to bring it back now that we're getting close to supporting dynamic grouping interactions, so cool to see you call it out.
If you're into data visualization / UI engineering, fullstack node for data/security, or enterprise security sales, would love to chat. Our team is mostly in the bay area. If you've worked remotely before, that works great too.
We're especially growing in the security market around incident response + hunt. Our engineering work is around establishing more scalable best practices for investigation teams, building out our fullstack app, and we're in the middle of our next GPU visual analytics initiatives (accelerating interactive visual analytics another 100X!). So a lot of good stuff happening.
In terms of paid vs. unpaid, we're a pretty transparent team. We're iterating on a sustainable pricing model for enterprise investigation teams, advanced analysts, and developers building internal investigation tools. I don't believe in charging source developers, research scientists, non-profits, etc., and we'll be making our ongoing outreach work with those kinds of folks into a more formal program.
We have been and continue to be serious about community-minded open source contributions. Our team has contributed research that helped shape the modern web and leads open source projects that power a lot of tools used by the HN community today. Just this week, we released some work as part of the GoAI / Apache Arrow project, and that is part of our ongoing efforts to bring real GPU compute to the web world.
Maybe a good time to write -- we're hiring!
Disclaimer: I'm a co-founder of the company
I'm interested to see if anyone's offering a large-scale graph visualization that's not the "pulsating rainbow hairball".
We're actively piloting our investigation platform with interesting teams, so please reach out: info@gr...com.
Much more interesting information is discovered during the process of dynamically building a visualization that is focused on user questions. I see with Linkurious that investigators usually need to visualize less than 1000 edges of a 1M+ edges graph to get answers.
I think you're referring to scenarios closer to why we created the visual playbook concept and our embedding APIs. Small visualizations are often a good starting point in investigative scenarios. Even better.. no visualization, just full automation. We find this thinking comes up when the investigative flow is more established and curated. With visual playbooks, teams can record & automate multistep flows, run them whenever an incident happens, take action, and share & document the results. If part of the incident involves a bunch of events, or the analysts wants to dig in, our stack won't fall over. Instead, it provides a full visual analytics session with multiple cross-linked data views.
And we're fans of Gephi. We GPU accelerated the core algorithm -- we may be coming from a different perspective and user base.