Code Monkey home page Code Monkey logo

cell-line-catalog's People

Contributors

dependabot[bot] avatar ea-ehlers52 avatar meganrm avatar songziz avatar tanyasg avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

cell-line-catalog's Issues

Implement sort by column

Implement sorting of rows by a given column (ex. cell line, protein, structure, gene symbol, etc)

Create search bar

Create a search bar so that users can do text searches without being limited by the filter drop downs.

Fix gene symbol filter

Filtering is broken for multi-edit lines and does not behave as expected for these multi-edit lines. Multi-edits (ex. FBL/NPM1) should not appear in the filter dropdown, instead only the single gene symbols from the second tab in Irina's spreadsheet (see attached; Filter Gene Symbol tab) should appear. A single gene filter (ex. FBL) should retrieve both single edit and multi-edit lines (ex. FBL should retrieve AICS14, 84, 86, and 89).

Acceptance criteria:

  • "Filter by Gene" is changed to "Filter by Gene Symbol"
  • Filter by Gene Symbol dropdown contains only genes listed in Irina's spreadsheet (see attached; Filter Gene Symbol tab)
  • filtering works for multi-edit lines (each gene symbol filter should retrieve the list of lines in Irina's spreadsheet; (see attached -> Filter Gene Symbol tab)
  • gene symbols are in alphabetical order in dropdown
    Cell Catalog corrections and filters.xlsx

Fix fluorophore filter

Filtering is broken for multi-edit lines and does not behave as expected for these multi-edit lines. Multi-edits (ex. mEGFP/mTagRFP-T) should not appear in the filter dropdown, instead only the single fluorophores from the 5th tab in Irina's spreadsheet (see attached; Filter Fluorophore) should appear. A single fluorophore filter (ex. mEGFP) should retrieve both single edit and multi-edit lines (ex. TagBFP should retrieve AICS89 and 90).

Acceptance criteria:

  • Filter by Gene Fluorophore dropdown contains only fluorophores listed in Irina's spreadsheet (see attached; Filter Fluorophore tab)
  • Fluorophores in dropdown should appear in same order as in Irina's spreadsheet (see attached; Filter Fluorophore tab)
  • filtering works for multi-edit lines (each fluorophore filter should retrieve the list of lines in Irina's spreadsheet; (see attached -> Filter Fluorophore tab)
  • EGFP and mEGFP should be combined into a single entry in the dropdown -> (m)EGFP and should retrieve the list of lines in Irina's spreadsheet
    Cell Catalog corrections and filters.xlsx

Implement gene symbol list

Multi-edit gene symbols are currently stored like this:
image
The Main_gene_symbol gets displayed in the cell line table view:
image
and the Main_gene_symbol1, 2, and 3 are displayed here:
image

Goal is to remove the redundancy and convert Main_gene_symbol to store a list that gets used to populate both the entry in the cell line table view and the individual line view. New implementation should work for both single gene edit lines and multi-gene edit lines like the example above

Correct structure names/capitalization consistency

Irina created a spreadsheet of the structure names that should be used for each line. Corrections should be made to match the names in the spreadsheet, and they should be all lower case. Required changes are color coded orange in attached spreadsheet.

Acceptance criteria:
structure names, column names, and capitalization in catalog matches exactly what Irina has in first tab of attached spreadsheet
Cell Catalog corrections and filters.xlsx

Fix structure filter

Filtering is broken for multi-edit lines and does not behave as expected for these multi-edit lines. Multi-edits (ex. Endoplasmic reticulum/nuclear envelope) should not appear in the filter dropdown, instead only the single structures from the 4th tab in Irina's spreadsheet (see attached; Filter Structure tab) should appear. A single structure filter (ex. endoplasmic reticulum) should retrieve both single edit and multi-edit lines (ex. endoplasmic reticulum should retrieve AICS10, 46, 59).

Acceptance criteria:

  • Filter by Gene Structure dropdown contains only structures listed in Irina's spreadsheet (see attached; Filter Structure tab)
  • filtering works for multi-edit lines (each structure filter should retrieve the list of lines in Irina's spreadsheet; (see attached -> Filter Structure tab)
  • structures are in alphabetical order in dropdown
    Cell Catalog corrections and filters.xlsx

Create protein filter

Create a protein name filter using protein names list in Irina's spreadsheet (Filter Protein Name tab in attached)

Acceptance criteria:

  • protein filter called "Filter by Protein"
  • protein filter is populated with entries from Irina's list in alphabetical order
  • protein filter works for multi-edit lines
  • each protein name retrieves cell lines listed in Irina's spreadsheet (Filter Protein Name tab)
    Cell Catalog corrections and filters.xlsx

Multiple tabs gets displayed at the same time

When navigating cell lines and tabs on the Cell Catalog, multiple tabs get displayed at the same time when doing the following:

  1. Click on any line from the list. By default, the Gene editing tab will be displayed.
  2. Click over to any other tab (ex. Cellular Validation)
  3. Scroll up to the top and click Return to full list (goes back to table view of cell lines)
  4. Click on a new cell line
  5. In addition to the Gene editing tab, the last tab you clicked on for the previous cell line (ex. Cellular Validation from step 2 above) will be displayed under the Gene editing tab

This behavior is undesirable and only one tab should be displayed at a time.
image

Acceptance criteria: only one tab is displayed at all times

List of NCBI isoforms in data json

Some cell lines have multiple isoforms that are displayed in the gene editing tab:
image

These are separate entries in the data/cell_line_catalog.json but should be implemented as a list instead
image

Acceptance criteria:
NCBI isoforms should be stored in the following format in the json:
image
Format should work for single gene edit lines and multi-gene edit lines; each gene can have 1 or more isoforms

Create caveat button

We want to make a caveat document available to users for some lines.

Acceptance criteria:

  • optional caveat button on main page of cell line
  • caveat button links to pdf on Coriell's website
  • button is name "???" [waiting on Caroline for 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.