npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

Neptune

v0.1.0

Published

The Microfluidic Design Automation Tool for Fluigi.

Downloads

3

Readme

Neptune is a complete, end-to-end microfluidic design suite for synthetic biologists. With Neptune, researchers and microfluidic designers have all the tools needed to design, fabricate, and control microfluidic devices. Neptune supports high level specification of a microfluidic chips layout and function. This high level specification includes a library of predefined microfluidic components commonly used in designs, including valves, gradient generators, serpentine mixers, and droplet generators. Neptune also provides a interface where researchers can control their microfluidic chip in real time. Fluid flow can be manipulated directly from the interface, making Neptune an ideal tool for running and controlling microfluidic chip experiments. Neptune also interfaces with and sources only low cost, open and readily available tools to fabricate and control microfluidic chips; Neptune provides a 3D printed control infrastructure for your chip, and fabrication itself leverages the MakerFluidics workflow to create the chip using a CNC mill.

Contents

If you are want to design a microfluidic chip using Neptune, there are two ways to do so: either you begin by writing an LFR specification (see LFR Specification), or you can begin with a more detailed MINT description (see MINT Elaboration).

If you want to assemble control infrastructure for a microfluidic device, Neptune provides 3D printed design schematics for the hardware (see 3D Printed Control Infrastructure), and an explanation of how to assemble an Arduino-enabled pump array (see Assembly).

If you want to control you microfluidic device to run an experiment, Neptune provides a control interface to let you manipulate valves and generate pressure gradients to drive fluid flow (see Control).

And please, for installation, see Install and Run Neptune.

LFR Specification

High-level english-language specifications are a much more robust, parameterizable and modular way to define microfluidic designs. Neptune provides a very simple, high-level way to specify the layout and function of a microfluidic chip, using Liquid Flow Relation (LFR) files. The following section is a quick intro to how to use LFR files to generate a microfluidic design schematic.

MINT Elaboration

There are some details in your microfluidic design that you may need to fine tune, or certain parameters you may need to elaborate on. Neptune provides fine grained control over a microfluidic design schematic through Microfluidic Netlist (MINT) files, which allow you to have far greater control over certain design parameters that LFR files could not describe. The following section described how to leverage MINT files to fine tune your microfluidic design schematic

3D Printed Control Infrastructure

Have a microfluidic chip to run experiments on, but no way to control it? Thankfully, Neptune provides you with all 3D printed designs so that you can fabricate a pump array infrastructure over night! This section described how to use Neptune to get your 3D print designs.

Assembly

Need help putting the pieces together? In this section we detail how to use Neptune to assemble your microfluidic chip.

Control

Running experiments on a microfluidic chip means having fine control over many experimental aspects: a researcher needs to be able to open and close valves on the fly to mediate fluid flow, and running an experiment requires the ability to precisely control flow rates and fluid dispension amounts. Thankfully, Neptune can do all of this! This section describes how to use Neptune to run a simple microfluidic chip experiment, detailing how to open and close valves and how to control flow rates and dispension parameters.

Install and Run Neptune

Can’t wait to try it!? Please follow these installation instructions :) Problems installing or running Neptune? Please contact us!

Contributions and Attributions

License

Neptune is licensed as an open source software tool under BSD 2-Clause License as specified in LICENSE.md

Contact Us

If you would like to receive updates from the Neptune team regarding bug fixes, patches, feature updates, or if you would like to contact the Neptune team, please check the links in CONTACT.md.

[email protected]