Giter Site home page Giter Site logo

dive's Introduction

Hey there ๐Ÿ‘‹

I'm a bioinformatics engineer at a Seattle-based company.

Many of my past projects are on GitLab.

I'm interested in knowledge graphs, knowledge engineering, well-designed systems, FAIR data, functional and pretty data viz.

What I'm currently LIFTing (Learning In Free Time)

  • Rust
  • Clojure

dive's People

Contributors

anngvu avatar

Stargazers

 avatar

dive's Issues

matchAppRun() error

I ran above command and came across this error:

Warning: Error in value[[3L]]: Couldn't normalize path in addResourcePath, with arguments: prefix = 'typedarray-0.1'; directoryPath = '/home/avu/R/x86_64-pc-linux-gnu-library/3.4/plotly/htmlwidgets/lib/typedarray'
[No stack trace available]

subgroup comparisons

Allow users to define subgroups among cases and generate comparison plots such as bar charts.

heatmap (functional) aesthetic options

Allow customization of colorscales. A functional use would be when someone cares only about the magnitude but not sign of correlation; instead of a Red-Blue scale for [1,-1], use a colorscale with color/intensity based on magnitude.

Installation Error

I ran devtools::install_github("avucoh/DIVE"). All dependencies were successfully installed except data.table (see error below). After manually installing and loading data.table, I re-ran DIVE install and it worked fine.

ERROR: dependency 'data.table' is not available for package 'DIVE'

  • removing 'C:/Program Files/R/R-3.5.0/library/DIVE'
    In R CMD INSTALL
    Installation failed: Command failed (1)

lineup/visual spreadsheet type view

This could be an alternative view to the matrix, where instead of seeing data in (variable * variable), can have a selection of cases, so (case ID * variable) view.

RunApp Error

I ran shiny::runApp(system.file(package = "DIVE"), display.mode = "normal"), which initially yielded the following error:

Error in loadNamespace(name) : there is no package called โ€˜DTโ€™

I installed and loaded the DT package, re-ran the command and ran into a different error:

Error: Couldn't normalize path in addResourcePath, with arguments: prefix = 'typedarray-0.1'; directoryPath = '/home/avu/R/x86_64-pc-linux-gnu-library/3.4/plotly/htmlwidgets/lib/typedarray'

cohort matching instructions

The instructions, i.e. 'data req's', should state that files uploaded should be in text file format and not excel.

Cell/tissue d3.js filter

Filter with cell/tissues in a given context, e.g. T cells in pancreas vs T cells in peripheral blood. Also, allow user to use filter to select all cells/tissues within a hierarchy.

enable searching by case ID for metadata browser

Suggested by John on 6/19. Right now the same functionality exists through uploading a list of IDs. However, there are enough people who will only want to look up a handful at a time, and the current method is more for "batch" process.

numericInput flaw

Stems from rstudio/shiny#927

The numeric input is used for specifying % most variable genes/gene products to display. User can manually enter in a min or max beyond what's valid, which means the selection can be 0, giving an error in the plot display.

set up config.yml

Looks like an editable config file might be necessary for setting up the app in custom cases.

copying package data, etc. to official server repo

Currently, the app directory is in the package, so once the package is installed the app can be served by shiny::runApp(system.file(package = "DIVE"). The app uses the data that comes with the package; some of this data needs to be able to be updated from the curator module, but package data is usually updated by updating the package and it's not good practice to overwrite the data.

Relevant threads:
https://stackoverflow.com/questions/4018519/update-the-dataset-in-an-installed-package
https://stackoverflow.com/questions/14711277/modifying-r-package-data

So all data in a package needs to be copied to a repo where it data can be read/re-written. The data in package will serve as the last official version.

multiVUI bug in high-throughput data viz module

When the first high-throughput track is initialized with the default cdata selection "donor.type", the display gives message:
Error in seq_len: argument must be coercible to non-negative integer
[No stack trace available].

However, when an additional phenotype/clinical data is selected from cdata, error goes away.

set up Methods table

The Methods table would store Method citation reference, annotations, details, etc., and would be provide relational lookup from the main Variables/Metadata table.

improve metadata filter logic for interactiveMatrix

Only one metadata selection is available and filters on both rows and columns (creating a symmetric matrix). This doesn't allow viewing the intersection of different metadata, which might be more useful. Users might also expect having separate metadata filters for rows and columns.

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.