Coder Social home page Coder Social logo

rekumar / labgraph Goto Github PK

View Code? Open in Web Editor NEW
17.0 3.0 1.0 22.8 MB

A graph database tool for experimental data in materials science and chemistry.

Python 59.53% HTML 1.16% TypeScript 27.88% SCSS 1.46% JavaScript 9.98%
chemistry database experimental graph materials mongodb

labgraph's Introduction

Documentation Status codecov

pip install labgraph-db

LabGraph: a graph-based schema for storing experimental data for chemistry and materials science.

Warning This project is still under development!

This library defines a graph-based schema for storing materials science data.

You can read the (evolving) documentation here.

I gave a talk on Labgraph at the 2023 Spring meeting for the Materials Research Society. You can view the slides here, though the animations don't work. They key point is that we use labgraph as a central database to coordinate our automated lab like so:

Additional Dependencies

  • A Sample graph can be plotted within Python using Sample.plot(). The default networkx plotting layouts can be pretty confusing to interpret. If you install graphviz, labgraph will instead use graphviz to design the graph layout in a hierarchical fashion. This only affects plotting, but if you are relying on this functionality it can make a big difference!

labgraph's People

Contributors

rekumar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

idocx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.