Code Monkey home page Code Monkey logo

htan-portal's People

Contributors

adamabeshouse avatar adamjtaylor avatar alisman avatar clarisse-lau avatar dependabot[bot] avatar ecerami avatar ethansiegl avatar inodb avatar leexgh avatar linglp avatar milen-sage avatar nelliney avatar onursumer avatar sahu-01 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

htan-portal's Issues

Breadcrumb alignment

Small thing, but can we align the bread crumbs to match the other elements on the page?

screenshot_285

WP Question re: My Atlas

This is just a question. In the My Atlas page, I see something like:

screenshot_303

What/where does the content of that first text box go?

HTAN IDs v. Synapse IDs

We currently have two kinds of IDs in HTAN.

HTAN IDs look something like "HTA1", etc. These are public. And, also used to create patient IDs, sample IDs, etc.

Synapse IDs look something like: syn21261141.

Each Atlas will have one HTAN ID and one Synapse ID.

In the My HTAN Atlas feature:

Homepage Redesign

The current homepage shows very little numbers. Show some overview numbers (e.g. number of samples cancer types etc)

  • Re-design homepage, include
    • number of atlases, institutions, donors, single cell datasets, imaging datasets etc
    • some of theses numbers could be links to some filtering state of the data release table
    • it might be nice to include some projection of what the numbers will look like in the future vs where we are now (can use image from https://humantumoratlas.org/dashboard/)

Line breaks in Wordpress are not reflected in portal

Within wordpress, I have some content like:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

But, when I go to the data portal, the new lines are ignored and everything is merged into one long paragraph. See for example: https://htan-portal-nextjs.now.sh/atlas/hta2

Home Page Text

Let's make the current Lorem ipsum text on the home page come from Word Press.

When done, let me know the slug name, and I can add some content.

Explore Caching Options

When I go to various pages on the site, e.g. the home page: https://htan-portal-nextjs.now.sh/

There is always a little bit of a lag, because we are retrieving content from WP and WP is sometimes a little sluggish.

Can we only get the content from WP only once an hour and cache the results? Perhaps, that would speed it up?

Discussed with @ethansiegl, but he suggested I ask @alisman to think on it further. Not urgent, just want to keep this on our radar.

Data Release Table Improvements

on https://data.humantumoratlas.org/explore

  • Add loading indicator (Done in #78)

  • Add nicer loading indicator (ADAM) (Done in #93)

  • Add route/parameter for tabs (default listing can be /explore?tab=atlas then when you go to files tab it is /explore?tab=files (ADAM) (Done in #92)

  • Add file type filter button and tooltip: (ADAM) (Done in #106)

    Screen Shot 2021-01-25 at 4 18 54 PM

- [ ] Add assay type: (ADAM) (Putting off more for now)

image

  • Assay Type First Iteration Improvements (#89)

  • Add Files as separate column aligned in tooltip as in above images (instead of showing it in parentheses with e.g. Cancer Type (xxx))

  • Add filtering string to URL to allow for URL sharing (#96)

  • The download button should give explanation of how to download the selected files using the synapse command line client (#87)

  • Add BioSpecimen Tab (?)

  • Add Cases Tab (?)

  • Default should be atlas Tab (not files) (#111)

    • Atlas Tab should list Atlas ID (#111)
  • Search filter should cover some more use cases:

    • search for single case id on case id
    • search for fields on atlas page
    • search by biospecimen id on files tab
  • Add reset filters button (delete all filters) (Done in #110)
    cancelled - [x] purple download button remains blue after clicking on it (Done in #112)

Bugs:

  • All filter search bug (#94)
  • Removing filters by clicking on the group name doesn't work (try e.g. removing stage):
    Screen Shot 2021-02-25 at 10 52 09 AM (Done in #110)

Home Page Tweaks

Two small changes on the home page:

  1. Can we make the "hero blurb" wider? right now, it seems too narrow.
  2. Please remove the Learn More button.

Explore caching options

When I go to various pages on the site, e.g. the home page: https://htan-portal-nextjs.now.sh/

There is always a little bit of a lag, because we are retrieving content from WP.

Can we only get the content from WP only once an hour and cache the results? Perhaps, that would speed it up?

Long tooltips

Some of the tool tips are very long over one line.

Example:

screenshot_368

Can we add line breaks to these, so that they appear on multiple lines and are easier to read?

Data Standards Pages

In the current portal, we have a Data Standards Landing Page:

https://htan-portal-nextjs.now.sh/standards

This links to pages, such as: https://htan-portal-nextjs.now.sh/standard/cds

This is not as elaborate yet as e.g. https://portal.hubmapconsortium.org/docs/metadata or https://data.humancellatlas.org/metadata

We would like each data standards page to consist of two parts. Something like this:

screenshot_477

Tasks:

Bread crumb tweaks

When I go to the data release pages, eg. https://htan-portal-nextjs.now.sh/data/hta3

The bread crumb is hard-coded to something like this:

Home > Data Release > Boston University

Instead of hard-coded, can you use the blurbs instead, e.g.

Home > Data Release > [content from hta12-short-blurb]

Organize Analysis Tools

Currently the DSA, Luna and UCSC single cell browser are kind of hidden. Let's have a single section with all of them combined as well

  • Add section Analysis Tools with easy access to demos
  • Add new analysis tools, such as spatial transcriptomics viewers

Home Page Cards

Let's make the cards on the Home Page derived from Word Press content.

Let me know when set-up and I can try to make some sample cards.

Modify Synapse Table Column Names + ToolTips

Right now, the synapse tables show the JSON "description" field as the column name.

For example:

screenshot_357

Instead, I suggest we show the JSON "name" field as the column name, and make the "description" file available as a tooltip.

Data Release Page Tweaks

In adding the short blurbs, I realized that we will need to make a few changes to the Data release page.

  1. We will need four columns:
  • Atlas Name
  • Atlas Type
  • Lead Institution(s)
  • Data Release
  1. Can we make the columns sortable?

Initial HTAN Data Standards Pages

Let's add four pages for HTAN data standards, each with content served by WordPress.

The four are:

  • Biospecimens
  • Clinical
  • Single Cell RNASeq
  • Imaging

General UX Improvements

  • Footer
  • Figure out where news/twitter feed etc can go
  • Improve navigation between main humantumatlas.org site and this site

Individual rows of clinical data should not have download links

If you go here: https://htan-portal-nextjs.now.sh/atlas/hta2

and, then click on clinical data, you see two rows of data.

If you scroll all the way to the right, you see download links for Synapse, e.g.

screenshot_358

I believe this is due to a "downloadLink" in the JSON.

But... I don't think individual rows of data should not have a download link. You should only be able to download all the clinical data in one go, e.g. by clicking the download button on the clinical data tab.

Primary NGS Tab

The Primary NGS Tab will actually be just a blurb of text, and not based on anything from Synapse.

Can we modify, so that it's a field in the "My HTAN Atlas" feature?

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.