Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-1482

Connect Integrated Genome Browser and CyVerse

    Details

    • Type: Epic
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Epic Name:
      Connect Integrated Genome Browser and CyVerse

      Description

      Starting January 2019, we began creating Web site middleware to let Integrated Genome Browser users visualize data using CyVerse resources. By connecting the rich client IGB with cloud resources managed by the CyVerse project, we can give IGB users more power to execute compute-intensive visual analytics algorithms "in the cloud" and then visualize the results within IGB.

      Our first idea was to build the CyVerse access component into IGB itself as an IGB App. However, after looking into the challenges, we realized that a far better approach would be to create an intermediary, a Web site, that would manage interactions with the CyVerse resources on behalf of the user.

      Key features of the site:

      • It will manage user logins using OAuth, ensuring that our site gains no knowledge of a user's password. Our site will learn their user name, but that is all. All user account management will occur using CyVerse resources only.
      • The site will be lightweight, requiring minimal resources, and will be easy to deploy.
      • The site will enable users to launch compute-intensive visual analytics functions, including: creating scaled coverage graphs to enable visual inspection of differential gene expression across samples and sample types, a function that is currently very difficult and inconvenient for user's to execute on their own, using their personal computer
      • The site will enable users to store data in the cloud, in their CyVerse accounts, but still be able to visualize the data within IGB, running on the user's personal computer
      • The site will enable users to annotate data, adding information about the genome version (if relevant) and information about how the data should appear when loaded into IGB. These attributes will enable other users looking at the same data to see what the data's owners also see.

      This work is funded by an R01 grant to Ann Loraine: Linking Integrated Genome Browser and CyVerse

        Attachments

          Activity

          ann.loraine Ann Loraine created issue -
          ann.loraine Ann Loraine made changes -
          Field Original Value New Value
          Rank Ranked higher
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1483 [ 17569 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1484 [ 17570 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1485 [ 17571 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1486 [ 17572 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1487 [ 17573 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1488 [ 17574 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1489 [ 17575 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-1490 [ 17576 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1512 [ 17598 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1511 [ 17597 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1513 [ 17599 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1514 [ 17600 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1487 [ 17573 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1526 [ 17612 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1533 [ 17619 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1537 [ 17624 ]
          ann.loraine Ann Loraine made changes -
          Rank Ranked higher
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1574 [ 17663 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1544 [ 17633 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1577 [ 17666 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1584 [ 17673 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1587 [ 17676 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1588 [ 17677 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1589 [ 17678 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1590 [ 17679 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1591 [ 17680 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1592 [ 17681 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1600 [ 17689 ]
          pbole Pawan Bole (Inactive) made changes -
          Epic Child IGBF-1616 [ 17705 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1621 [ 17710 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1623 [ 17712 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1632 [ 17721 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1633 [ 17722 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1637 [ 17726 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1638 [ 17727 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1639 [ 17728 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1640 [ 17729 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1641 [ 17730 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1642 [ 17731 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1646 [ 17735 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1647 [ 17736 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1648 [ 17737 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1650 [ 17739 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1654 [ 17743 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1656 [ 17746 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1657 [ 17747 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1658 [ 17748 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1659 [ 17749 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1660 [ 17750 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1661 [ 17751 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1662 [ 17752 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1663 [ 17753 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1664 [ 17754 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1667 [ 17757 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1668 [ 17758 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1669 [ 17759 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1670 [ 17760 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1671 [ 17761 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1672 [ 17762 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1688 [ 17778 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1689 [ 17779 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1690 [ 17780 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1691 [ 17781 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-1733 [ 17823 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1735 [ 17825 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1742 [ 17832 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1743 [ 17833 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1744 [ 17834 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1745 [ 17835 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1753 [ 17843 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1754 [ 17844 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1776 [ 17866 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-1776 [ 17866 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1802 [ 17892 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1803 [ 17893 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1810 [ 17900 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1811 [ 17901 ]
          chaitanya Chaitanya Kintali (Inactive) made changes -
          Epic Child IGBF-1830 [ 17920 ]
          chaitanya Chaitanya Kintali (Inactive) made changes -
          Epic Child IGBF-1832 [ 17922 ]
          chaitanya Chaitanya Kintali (Inactive) made changes -
          Epic Child IGBF-1836 [ 17926 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1838 [ 17928 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1839 [ 17929 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1857 [ 17947 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1858 [ 17948 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1868 [ 17959 ]
          pbole Pawan Bole (Inactive) made changes -
          Epic Child IGBF-1877 [ 17968 ]
          pbole Pawan Bole (Inactive) made changes -
          Epic Child IGBF-1878 [ 17969 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1882 [ 17972 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1852 [ 17942 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1847 [ 17937 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1833 [ 17923 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1808 [ 17898 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1837 [ 17927 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1886 [ 17976 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1889 [ 17979 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1739 [ 17829 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1875 [ 17966 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1869 [ 17960 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1876 [ 17967 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1818 [ 17908 ]
          pbole Pawan Bole (Inactive) made changes -
          Epic Child IGBF-1921 [ 18012 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1925 [ 18016 ]
          pbole Pawan Bole (Inactive) made changes -
          Epic Child IGBF-1941 [ 18032 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1892 [ 17982 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1923 [ 18014 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1914 [ 18005 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1960 [ 18051 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1961 [ 18052 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1962 [ 18053 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1952 [ 18043 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1957 [ 18048 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1958 [ 18049 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1942 [ 18033 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1806 [ 17896 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1932 [ 18023 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1972 [ 18063 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-1978 [ 18069 ]
          ann.loraine Ann Loraine made changes -
          Workflow Loraine Lab Workflow [ 18198 ] Fall 2019 Workflow Update [ 18930 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1944 [ 18035 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-1995 [ 18086 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2008 [ 18099 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2006 [ 18097 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-1982 [ 18073 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-1799 [ 17889 ]
          ann.loraine Ann Loraine made changes -
          Summary Open CyVerse files in IGB via BioViz bridge Open CyVerse files in IGB
          ann.loraine Ann Loraine made changes -
          Epic Name Open CyVerse files in IGB via BioViz bridge Open CyVerse files in IGB
          chaitanya Chaitanya Kintali (Inactive) made changes -
          Epic Child IGBF-2019 [ 18110 ]
          chaitanya Chaitanya Kintali (Inactive) made changes -
          Epic Child IGBF-2020 [ 18111 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2028 [ 18119 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2030 [ 18121 ]
          chaitanya Chaitanya Kintali (Inactive) made changes -
          Epic Child IGBF-2040 [ 18131 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2054 [ 18144 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2057 [ 18147 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2058 [ 18148 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2059 [ 18149 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2060 [ 18150 ]
          ann.loraine Ann Loraine made changes -
          Workflow Fall 2019 Workflow Update [ 18930 ] Revised Fall 2019 Workflow Update [ 21056 ]
          Status Open [ 1 ] In Progress [ 3 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2075 [ 18165 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2076 [ 18166 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2077 [ 18167 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2079 [ 18169 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2083 [ 18173 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2094 [ 18212 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2112 [ 18232 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2116 [ 18236 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2117 [ 18237 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2118 [ 18238 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2119 [ 18239 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2120 [ 18240 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2128 [ 18246 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2133 [ 18251 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2155 [ 18277 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2202 [ 18346 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2215 [ 18359 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2216 [ 18360 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2219 [ 18366 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2222 [ 18369 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2232 [ 18379 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2254 [ 18401 ]
          chaitanya Chaitanya Kintali (Inactive) made changes -
          Epic Child IGBF-2263 [ 18410 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2266 [ 18413 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2267 [ 18414 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2271 [ 18418 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2272 [ 18419 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2273 [ 18420 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2275 [ 18422 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2276 [ 18423 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2266 [ 18413 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2273 [ 18420 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2277 [ 18430 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2279 [ 18432 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2285 [ 18439 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2286 [ 18440 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2290 [ 18444 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2292 [ 18446 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2296 [ 18450 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2297 [ 18451 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2298 [ 18452 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2299 [ 18453 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2300 [ 18454 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2301 [ 18455 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2302 [ 18456 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2304 [ 18458 ]
          karthik Karthik Raveendran made changes -
          Epic Child IGBF-2308 [ 18462 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2355 [ 18511 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2362 [ 18518 ]
          nfreese Nowlan Freese made changes -
          Epic Child IGBF-2375 [ 18532 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2375 [ 18532 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2057 [ 18147 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2296 [ 18450 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2297 [ 18451 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2298 [ 18452 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2301 [ 18455 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2299 [ 18453 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2304 [ 18458 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2077 [ 18167 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2355 [ 18511 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2362 [ 18518 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-1869 [ 17960 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-1962 [ 18053 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-1868 [ 17959 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2079 [ 18169 ]
          ann.loraine Ann Loraine made changes -
          Assignee Ann Loraine [ aloraine ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-1663 [ 17753 ]
          ann.loraine Ann Loraine made changes -
          Epic Child IGBF-2076 [ 18166 ]
          nfreese Nowlan Freese made changes -
          Epic Status To Do [ 10001 ] Done [ 10003 ]
          ann.loraine Ann Loraine made changes -
          Summary Open CyVerse files in IGB Connect CyVerse to IGB
          ann.loraine Ann Loraine made changes -
          Summary Connect CyVerse to IGB Connect Integrated Genome Browser and CyVerse
          ann.loraine Ann Loraine made changes -
          Epic Name Open CyVerse files in IGB Connect Integrated Genome Browser and CyVerse
          ann.loraine Ann Loraine made changes -
          Description Starting January 2019, we began creating Web site middleware to let Integrated Genome Browser users visualize data using CyVerse resources. By connecting the rich client IGB with cloud resources managed by the CyVerse project, we can give IGB users more power to execute compute-intensive visual analytics algorithms "in the cloud" and then visualize the results within IGB.

          Our first idea was to build the CyVerse access component into IGB itself as an IGB App. However, after looking into the challenges, we realized that a far better approach would be to create an intermediary, a Web site, that would manage interactions with the CyVerse resources on behalf of the user.

          *Key features of the site*:

          * It will manage user logins using OAuth, ensuring that our site gains no knowledge of a user's password. Our site will learn their user name, but that is all. All user account management will occur using CyVerse resources only.
          * The site will be lightweight, requiring minimal resources, and will be easy to deploy.
          * The site will enable users to launch compute-intensive visual analytics functions, including: creating scaled coverage graphs to enable visual inspection of differential gene expression across samples and sample types, a function that is currently very difficult and inconvenient for user's to execute on their own, using their personal computer
          * The site will enable users to store data in the cloud, in their CyVerse accounts, but still be able to visualize the data within IGB, running on the user's personal computer
          * The site will enable users to annotate data, adding information about the genome version (if relevant) and information about how the data should appear when loaded into IGB. These attributes will enable other users looking at the same data to see what the data's owners also see.
          ann.loraine Ann Loraine made changes -
          Description Starting January 2019, we began creating Web site middleware to let Integrated Genome Browser users visualize data using CyVerse resources. By connecting the rich client IGB with cloud resources managed by the CyVerse project, we can give IGB users more power to execute compute-intensive visual analytics algorithms "in the cloud" and then visualize the results within IGB.

          Our first idea was to build the CyVerse access component into IGB itself as an IGB App. However, after looking into the challenges, we realized that a far better approach would be to create an intermediary, a Web site, that would manage interactions with the CyVerse resources on behalf of the user.

          *Key features of the site*:

          * It will manage user logins using OAuth, ensuring that our site gains no knowledge of a user's password. Our site will learn their user name, but that is all. All user account management will occur using CyVerse resources only.
          * The site will be lightweight, requiring minimal resources, and will be easy to deploy.
          * The site will enable users to launch compute-intensive visual analytics functions, including: creating scaled coverage graphs to enable visual inspection of differential gene expression across samples and sample types, a function that is currently very difficult and inconvenient for user's to execute on their own, using their personal computer
          * The site will enable users to store data in the cloud, in their CyVerse accounts, but still be able to visualize the data within IGB, running on the user's personal computer
          * The site will enable users to annotate data, adding information about the genome version (if relevant) and information about how the data should appear when loaded into IGB. These attributes will enable other users looking at the same data to see what the data's owners also see.
          Starting January 2019, we began creating Web site middleware to let Integrated Genome Browser users visualize data using CyVerse resources. By connecting the rich client IGB with cloud resources managed by the CyVerse project, we can give IGB users more power to execute compute-intensive visual analytics algorithms "in the cloud" and then visualize the results within IGB.

          Our first idea was to build the CyVerse access component into IGB itself as an IGB App. However, after looking into the challenges, we realized that a far better approach would be to create an intermediary, a Web site, that would manage interactions with the CyVerse resources on behalf of the user.

          *Key features of the site*:

          * It will manage user logins using OAuth, ensuring that our site gains no knowledge of a user's password. Our site will learn their user name, but that is all. All user account management will occur using CyVerse resources only.
          * The site will be lightweight, requiring minimal resources, and will be easy to deploy.
          * The site will enable users to launch compute-intensive visual analytics functions, including: creating scaled coverage graphs to enable visual inspection of differential gene expression across samples and sample types, a function that is currently very difficult and inconvenient for user's to execute on their own, using their personal computer
          * The site will enable users to store data in the cloud, in their CyVerse accounts, but still be able to visualize the data within IGB, running on the user's personal computer
          * The site will enable users to annotate data, adding information about the genome version (if relevant) and information about how the data should appear when loaded into IGB. These attributes will enable other users looking at the same data to see what the data's owners also see.

          This work is funded by an R01 grant to Ann Loraine: [Linking Integrated Genome Browser and CyVerse
          |https://reporter.nih.gov/project-details/9750774]
          ann.loraine Ann Loraine made changes -
          Description Starting January 2019, we began creating Web site middleware to let Integrated Genome Browser users visualize data using CyVerse resources. By connecting the rich client IGB with cloud resources managed by the CyVerse project, we can give IGB users more power to execute compute-intensive visual analytics algorithms "in the cloud" and then visualize the results within IGB.

          Our first idea was to build the CyVerse access component into IGB itself as an IGB App. However, after looking into the challenges, we realized that a far better approach would be to create an intermediary, a Web site, that would manage interactions with the CyVerse resources on behalf of the user.

          *Key features of the site*:

          * It will manage user logins using OAuth, ensuring that our site gains no knowledge of a user's password. Our site will learn their user name, but that is all. All user account management will occur using CyVerse resources only.
          * The site will be lightweight, requiring minimal resources, and will be easy to deploy.
          * The site will enable users to launch compute-intensive visual analytics functions, including: creating scaled coverage graphs to enable visual inspection of differential gene expression across samples and sample types, a function that is currently very difficult and inconvenient for user's to execute on their own, using their personal computer
          * The site will enable users to store data in the cloud, in their CyVerse accounts, but still be able to visualize the data within IGB, running on the user's personal computer
          * The site will enable users to annotate data, adding information about the genome version (if relevant) and information about how the data should appear when loaded into IGB. These attributes will enable other users looking at the same data to see what the data's owners also see.

          This work is funded by an R01 grant to Ann Loraine: [Linking Integrated Genome Browser and CyVerse
          |https://reporter.nih.gov/project-details/9750774]
          Starting January 2019, we began creating Web site middleware to let Integrated Genome Browser users visualize data using CyVerse resources. By connecting the rich client IGB with cloud resources managed by the CyVerse project, we can give IGB users more power to execute compute-intensive visual analytics algorithms "in the cloud" and then visualize the results within IGB.

          Our first idea was to build the CyVerse access component into IGB itself as an IGB App. However, after looking into the challenges, we realized that a far better approach would be to create an intermediary, a Web site, that would manage interactions with the CyVerse resources on behalf of the user.

          *Key features of the site*:

          * It will manage user logins using OAuth, ensuring that our site gains no knowledge of a user's password. Our site will learn their user name, but that is all. All user account management will occur using CyVerse resources only.
          * The site will be lightweight, requiring minimal resources, and will be easy to deploy.
          * The site will enable users to launch compute-intensive visual analytics functions, including: creating scaled coverage graphs to enable visual inspection of differential gene expression across samples and sample types, a function that is currently very difficult and inconvenient for user's to execute on their own, using their personal computer
          * The site will enable users to store data in the cloud, in their CyVerse accounts, but still be able to visualize the data within IGB, running on the user's personal computer
          * The site will enable users to annotate data, adding information about the genome version (if relevant) and information about how the data should appear when loaded into IGB. These attributes will enable other users looking at the same data to see what the data's owners also see.

          This work is funded by an R01 grant to Ann Loraine: [Linking Integrated Genome Browser and CyVerse|https://reporter.nih.gov/project-details/9750774]
          nfreese Nowlan Freese made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          nfreese Nowlan Freese made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          nfreese Nowlan Freese made changes -
          Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
          nfreese Nowlan Freese made changes -
          Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
          nfreese Nowlan Freese made changes -
          Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
          nfreese Nowlan Freese made changes -
          Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
          nfreese Nowlan Freese made changes -
          Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
          nfreese Nowlan Freese made changes -
          Resolution Done [ 10000 ]
          Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]

            People

            • Assignee:
              Unassigned
              Reporter:
              ann.loraine Ann Loraine
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: