Giter Site home page Giter Site logo

stolarczyk / metabolite Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 19.67 MB

Shiny app for visualization of the toy GENREs

Home Page: https://stolarczyk.github.io/metaboLITE/

R 93.32% Python 4.49% Dockerfile 2.19%
cobrapy docker fba flux-balance-analysis network-visualization rpython shiny shinyapps systemsbiology toycon visualization

metabolite's People

Contributors

dependabot[bot] avatar stolarczyk avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

maureencarey

metabolite's Issues

Fix error

Warning: Error in which: object 'ori_objective' not found 73: which 72: observeEventHandler [/Users/mstolarczyk/Uczelnia/UVA/shinyapp/server.R#1953] 1: runApp

Fix the error above when running the experiments

Help

Work on help tab contents and get rid of the overwhelming popovers

Network visibility

Make the network visible at all times. For example when launching the tab for the first time

Work on installation instructions

Have link for each OS.

Add: Open the docker application to ensure it downloaded correctly. (On Macs, there will be a green circle)

Open the command window (give instructions for each operating system).

Add: Copy and paste the text to download the tool using Docker.
Then add a lay-person description of what Docker does - something like 'This contains all the necessary requirements to run our tool.'

  1. See if the image has been downloaded. Just use the command:

docker images

Add a lay person description of this step.

and copy the IMAGE ID

Add a screen shot of what people should expect and what they need to copy.

This binds port 8080 of the container to the TCP port 8080 on 127.0.0.1 (local host)

This description only makes sense to a very computer-literate person (I barely understand it). Please add a lay person translation, something like ' Copy and paste this text into your command window. This will allow you to connect to the downloaded tool from your web browser.'

  1. Open a browser and paste:

localhost:8080

Again, add a lay person description.

Dockerfile

Invalid Dockerfile: rsbml r package can't be installed. Multiple errors arise

Visualization

Filter out the exchange and transport reactions when visualizing the ecoli model

Legend changes

change the key on the right to say 'cytosolic metabolite' and 'mitochondrial metabolite' instead of 'metabolite cytosol' and 'metabolite mitochondria'.

Disappearing popovers

Make the popovers disappear after the tab is changes or after some set period of time

FVA?

Implement Flux Variability Analysis.

How to present the results?

Sections titles

Title the sections of the sidebar
Bigger fond headings

  • Analysis setup
  • Results

New help tab

Make and additional "help" tab instead of technical popovers with the documentation and biological meaning

Cosmetic changes to the UI

  • Home tab instead of Visualize tab
  • Simulate expression changes tab (?) instead of integrate transcriptomic data tab
  • Looser spacing in the Home tab
  • Print the current objective function name when displaying the objective value
  • Define stoichiometry somewhere
  • Communicate searchability of results table

headers layout

work on visualize and change media tabs headers layout, vertical spaces too large

RBC model

Change the the ecoli core metabolism model to other small network (maybe the RBC). No lipid turnover and export reactions, or just one compartment possible?

New layout

Implement new layout to:

  • - media changing visualization

  • - gene expression simulation visualization

  • - reaction KO visualization

The most challenging (rxn KO) can be done as follows:

  1. Flux calculation and model manipulation as it is (Python)
  2. Use KOed reaction ID to modify the modified model to visualize

Changing the objective

Make the objective function changing possible. Possibly as a list of reaction that the user can choose from.

Then within CobraPy:
model.objective="rxn_name"

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.