GithubHelp home page GithubHelp logo

ontox-hu / ontox-phymdos Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 3.82 MB

Phymdos - the ONTOX Physiological maps documentation software

Home Page: https://rstudio-connect.hu.nl/phymdos/

License: MIT License

R 82.91% Python 14.60% CSS 2.49%
ontox physiological-data physiology

ontox-phymdos's Introduction

Phymdos
The ONTOX Physiological Maps documentation software

This application was created to serve as a bridge between sysrev.com and Celldesigner. Its core functionality is to allow the user to easily create SBML style physiological maps from literature by filling out easy to use data tables and converting them to the desired format by the click of a button. The format used to create these data tables is SBtab, which is essentially a .tsv file containing several tables that together define a system. These tables can be filled out on sysrev.com and in this app and can then be converted to SBML files which can be used by Celldesigner to build physiological maps. This workflow has been illustrated below.
home


  1. Upon opening the app, users will first be guided to the home screen where they are presented with 3 choices.

  2. home

    1. Create new SBtab:
      Creating a new SBtab will allow users to create their own SBtab from scratch. (Continues from point 3)
    2. Upload an SBtab object:
      Uploading an SBtab object will allow users to upload a .tsv containing an SBtab document. The tabs within the .tsv will be opened in the app.
    3. Upload an SBML object:
      Uploading an SBML object will allow users to upload a .xml containing an SBML document. The SBML will be converted to SBtab and the tabs within the SBtab will be opened in the app.

  3. Upon clicking one of the uploading options, users will be presented an uploading screen in which they can upload either a .tsv file for SBtab or a .xml file for SBML.

  4. upload

  5. Once the upload is complete and the continue button is clicked the app will open the tables corresponding to the upload file, and users will be redirected to the first setup where they can enter a name for the document and choose a SBtab version (change only if needed, the newest version is standard).

  6. setup

  7. Clicking 'save input' will redirect users to the 'select tables' tab which can also be accessed from the menu on the left side of the screen. Here users can add or remove tables from the menu. The app currently only features the three most important table types. Please also note that removing a table from the menu does NOT delete any data that is inside the table.

  8. add

  9. Once all the correct tables are selected users can start filling the new tables or start adding to the uploaded tables however they see fit.

  10. table

    For empty tables the first step is to start adding columns to the table. This can also be done on existing tables to add information.

    choose

    To find out what columns, users can view the description of table elements found at the bottom of the page.

    description

  11. When users are done filling out the tables they can go to the download screen by clicking the button underneath the table or they can click Setup on the menu on the left. Here they can export the file to SBtab- and SBML format.

  12. download

ontox-phymdos's People

Contributors

danielroodzant avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

datascienceint

ontox-phymdos's Issues

Python error in RsConnect publishing

Trying to publish Phymdos to RsConnect yielded the error:

[Connect] 2022/04/14 10:03:15.700411447 /usr/bin/python3.8: No module named virtualenv
[Connect] 2022/04/14 10:03:15.703449512 virtualenv failed with exit code 1
[Connect] Build error: exit status 1
Application deployment failed with error: exit status 1

pmdep - Create ability to upload TSV files

After choosing a data-table in the home screen, give users the option to upload existing TSV files to the portal and automatically render a data-table based on the file.

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.