Xplore Path is a tool for quick-and-dirty data exploration, built for messy, untidy data scattered across disparate files and formats. Xplore Path aim

Search code, repositories, users, issues, pull requests...

submited by
Style Pass
2025-01-06 00:00:03

Xplore Path is a tool for quick-and-dirty data exploration, built for messy, untidy data scattered across disparate files and formats.

Xplore Path aims to be the first tool you reach for when inspecting / exploring new data "thrown over the fence" by a colleague or partner. It does not aim to be a database or a storage engine.

Xplore Path does not index data, optimize storage, or optimize queries as a traditional database does. Xplore Path works best when doing quick-and-dirty inspection / exploration on reasonable amounts of data.

The last step launches the Xplore Path REPL and sets the active directory to ./playground, which contains dummy data (a mix of fabricated biological and general-purpose data).

Queries use a syntax inspired by XPath, where the start of the hierarchy is the ./playground directory. Try running a few of the example queries shown below.

The query above is made up of thw two sub-queries $distinct(/mouse_assays.zip/*/0/GO_Term) amd /goslim_mouse.json/graphs//*[./meta/definition/val = g'*neuro*']. The former lists grabs the distinct gene ontology terms used across all mouse assays and the latter pulls out gene ontology terms related to neuro. The results are then inner joined.

Leave a Comment