Giter Site home page Giter Site logo

schallaven / topino Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 2.0 10.13 MB

Topino: A graphical tool for assessment of molecular-stream separations

License: BSD 3-Clause "New" or "Revised" License

C++ 82.55% QMake 0.03% CMake 2.80% C 1.69% Shell 0.16% Cuda 1.13% Fortran 11.44% Python 0.08% JavaScript 0.07% CSS 0.05% Objective-C 0.01%
analytical-chemistry analytical-analysis continuous-flow-electrophoresis molecular-stream-separations angulagrams continuous-annular-chromatography free-flow-electrophoresis cheminformatics graphical-user-interface model-view-controller

topino's Introduction

DOI

Topino: A graphical tool for quantitative assessment of molecular stream separations

Introduction

In molecular-stream separation (MSS), a stream of a multi-component mixture is separated into multiple streams of individual components inside a thin rectangular chamber. Despite great potential and many years of work on MSS, its analysis was underdeveloped until recently. To fill in this gap, we introduced a novel and convenient way to assess MSS by convoluting the separation zone into a simple 2D plot called angulagram. We implemented and publicly shared Python programs for the generation of angulagrams. However, we realized that Python programs create two hurdles (setting up a resembling Python environment and using a command line interface) for other researchers to try out and adopt this new approach. To make our approach more accessible to the MSS community, we introduce and present here the open-source software Topino for quantitative assessment of MSS. Topino is a user-friendly, accessible program with a graphical user interface that allows the user to assess MSS data in a fast and straightforward way (less than 2\ min).

Installation

Topino is available for Windows (with and without installer) as well as Debian package. Please see releases for the latest (stable) version!

Quick start

  1. Import your MSS image by File -> Import image....
  2. Define your inlet using the Inlet tool and adjust the size.
  3. Preprocess your image by adjusting the colour levels to obtain maximum stream-background contrast.
  4. Proceed to the Show and edit the angulagram view.
  5. Evaluate the angulagram until you get the right number of peaks (1 peak per stream) by adjusting smoothing and threshold parameters.
  6. Export the raw data and the angulagram as required.

User guide

Whether it’s your first time analyzing Molecular Stream Separations (MMS) or something that you do regularly, please take time to read the small user guide to familiarise yourself with Topino, a handy software specifically designed for MSS. Topino is a simple and intuitive software that will help you to analyze MSS pictures, extract raw data, and generate manuscript-grade figures.

Contributions

Contributions are welcome!

While we are presenting here a working practical tool, we do not claim that our implementation of this tool is the best nor the only one. In fact, we foresee continuing development when other groups start adapting our approach. Hereby, we explicitly invite the community to criticize, discuss, and further develop our angulagram approach, Topino, and its implementation.

topino's People

Contributors

ivec-cloud avatar schallaven avatar

Watchers

 avatar

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.