Appyters: Turning Jupyter Notebooks into data-driven web apps

Daniel J.B. Clarke, Minji Jeon, Daniel J. Stein, Nicole Moiseyev, Eryk Kropiwnicki, Charles Dai, Zhuorui Xie, Megan L. Wojciechowicz, Skylar Litz, Jason Hom, John Erol Evangelista, Lucas Goldman, Serena Zhang, Christine Yoon, Tahmid Ahamed, Samantha Bhuiyan, Minxuan Cheng, Julie Karam, Kathleen M. Jagodnik, Ingrid ShuAlexander Lachmann, Sam Ayling, Sherry L. Jenkins, Avi Ma'ayan

Research output: Contribution to journalArticlepeer-review

68 Scopus citations

Abstract

Jupyter Notebooks have transformed the communication of data analysis pipelines by facilitating a modular structure that brings together code, markdown text, and interactive visualizations. Here, we extended Jupyter Notebooks to broaden their accessibility with Appyters. Appyters turn Jupyter Notebooks into fully functional standalone web-based bioinformatics applications. Appyters present to users an entry form enabling them to upload their data and set various parameters for a multitude of data analysis workflows. Once the form is filled, the Appyter executes the corresponding notebook in the cloud, producing the output without requiring the user to interact directly with the code. Appyters were used to create many bioinformatics web-based reusable workflows, including applications to build customized machine learning pipelines, analyze omics data, and produce publishable figures. These Appyters are served in the Appyters Catalog at https://appyters.maayanlab.cloud. In summary, Appyters enable the rapid development of interactive web-based bioinformatics applications.

Original languageEnglish
Article number100213
JournalPatterns
Volume2
Issue number3
DOIs
StatePublished - 12 Mar 2021

Keywords

  • DSML 3: Development/Pre-production: Data science output has been rolled out/validated across multiple domains/problems
  • RNA-seq
  • TCGA
  • big data
  • data analysis
  • data visualization
  • gene set enrichment analysis
  • machine learning
  • notebooks
  • scRNA-seq
  • workflow

Fingerprint

Dive into the research topics of 'Appyters: Turning Jupyter Notebooks into data-driven web apps'. Together they form a unique fingerprint.

Cite this