This repo contains web-apps over Evolution Graph Dataset offering capabilities to realize similarity and origins between species.
Evolution of Species - studied by Darwin follows connected graph structure. Here, we've built the dataset on Neo4j using Species as nodes and Category linkage as relationships. For user ease, a JS/SCSS/bootstrap dashboard app is built over neo4j dataset. Also, graphql API server is setup for API support.
edited_demo_graph_small.mov
-
Data Source: https://gtdb.ecogenomic.org
-
Representation: Evolution is normally described as Phylogenetic tree. For tabular representation, taxonomy is created. Our graph is generated using tabular representation.
-
Size: 85205 species * 6 levels of categorization resulting into 113k nodes and 400k edges
-
Model:
-
Example Instance:
- Scripting: JS
- Graph Visualization: d3js
- Neo4j connector: neo4j-driver library
- Styling: SCSS, Bootstrap
- Package: npm
- Build: webpack
- API kind: GraphQL (native graph model)
- API schema: Type definition in GraphQL query, Resolver Auto-setup + type extension through neo4j/graphql library
- Server: Apollo Server
- Package: npm