Git Product home page Git Product logo

apalanialab / ribosense Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 12.75 MB

A web interface for annotating riboswitches in genomic sequences

Home Page: https://apalanialab.github.io/RiboSense/

License: MIT License

Vue 79.49% CSS 0.11% JavaScript 19.58% TypeScript 0.82%
binary-classification multiclass-classification riboswitch deep-learning genomics recurrent-neural-networks biological-sequence-learning cascade-classifier

ribosense's Introduction

RiboSense

A web-based ML pipeline for riboswitch annotation.

Click here for the tool.

About the tool

RiboSense is an online web-app tool that utilizes an ML pipeline to detect and classify riboswitch sequences in the provided input. The online tool is created using Vue.js and TailwindCSS as main UI framework, and uses opensource libraries to parse sequencing formats like FASTA, GenBank, and SBOL. Tensorflow.js 2.0 is employed for all model predictions in this tool, and it is set up to run locally using your PC's CPU resources.

The pipeline comprises of two models, one called the Detector Model and another called the Classifier Model, and both of these are manually chained as follows

  • The given sequence is cropped and padded, and is input to the Detector Model
  • The detector model predicts if the input is a riboswitch sequence
  • If the detector model predicts that the input is not a riboswitch sequence, the pipeline ends, and the detector's probability for this prediction is returned.
  • If the detector model predicts the input to be a riboswitch sequence, the input is then processed and fed to the Classifier Model
  • The Classifier Model predicts out of it's 31 trained riboswitch classes for the input
  • The classifier output, it's prediction probaility along with the detector's prediction probaility is returned.

ribosense's People

Contributors

valid22 avatar apalania avatar

Watchers

 avatar  avatar Kostas Georgiou 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.