Git Product home page Git Product logo

nmdtxdb's Introduction

NMDtxDB

Lifecycle: experimental License GitHub issues

Source code and data for NMDtxDB.

Installation

You can install the development version of nmdtxdb like so:

devtools::install_github("https://github.com/dieterich-lab/nmdtxdb")

Dev

For instruction on how to run the development version see run_dev.R

Deployment

For instruction on how to deploy the app with the check-point restore with ShinyProxy see: run_app.R

nmdtxdb's People

Contributors

tbrittoborges avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

nmdtxdb's Issues

Users should be able to filter datasets

Users should be able to filter for specific datasets. We should use that to select (similar to gene select but for multiple) fewer datasets, which will lead to fewer rows by default and hence a faster startup.

Expanding dataset

Hi @boehmv,

I would like to comment and document on expanding the number of datasets. So far, I have processed data for phases 1 and 2 (all the cell types). These were systematically analyzed. The other datasets were not analyzed . I did try to figure out a way to quickly, for example, using a preprocessed server (such as recount3, among others), but this was impossible because the server misses most of the datasets.

What I have on my list:

Feel free to comment so we can update this. This is a "long-running" issue, meaning this will not be resolved in the short term, but we should aim to expand as much as we can.

Heatmap in case of multiple contrasts

The table in the transcript view becomes a little bit hard to navigate if many transcripts and ORFs exist and many contrast are chosen. A heatmap or dotplot next to the transcript structures would be a nice enhancement.

gray dots = not significant
else: fold-change as color and -log(p-value) as dot size

What do you think ?

Issues with Renv, Docker and app deployment.

Working with Renv and Docker presents some challenges. Here are the key problems and solutions I am currently using:

  • Incomplete Package Installation: Not all required packages are installed during renv::restore(). For instance, renv::install('markdown') needs manual execution, despite being listed in renv.lock.
  • Snapshot Limitations: The command renv::snapshot(type = 'explicit') fails to include all packages specified in the Description file.
  • Extended Cache Traversal Time: Occasionally, Renv takes over 30 minutes to traverse the cache directory, significantly slowing down the build process. Normally, Docker builds take about 5 minutes when packages are cached. A workaround involves creating a new renv.lock file using renv::snapshot(type = 'explicit') and manually installing the missing packages.

For later release stage, I would recommend understanding this problem and maybe replacing the docker base by a more adequate one.

Logo / favicon icon

I drafted a new logo and can generate a favicon from it:
nmdtdb

The green blob is a Pac-Man and the red circle over the t is a lollipop that we use to represent the stop codons of a PTC.
Not full resolution / transparent yet, but if you have any feedback, I can change now.

TODOs from 2023.11.15

  • #25
  • #26
  • Tutorial is still missing
  • Filter out missing CDS from the transcript table
  • Filter genes without mRNA transcripts
  • #24
  • #23
  • Dotplot and transcript structure are unnaligned for transcripts and some combinations of sources (see SRSF2)

Improved advanced view

Dynamically showing multiple contrasts has been a challenge. We need to find a simple way to show isoform usage + isoform structure.

  • Christoph has suggested barcode plots.

Problematic ORF for BAG3

Hi @tbrittoborges

I noticed a problematic ORF for BAG3 based on EnsEMBL transcript ENST00000369085
which is living under the EnsEMBL annotation but does not match the EnsEMBL annotation

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.