ImJoy: an open-source computational platform for the deep learning era (original) (raw)

Nature Methods volume 16, pages 1199–1200 (2019)Cite this article

Subjects

To the Editor — Deep learning (DL) methods achieve breakthrough performances in analyzing biomedical data across countless tasks, including medical diagnostics, DNA sequence analysis, augmented microscopy and drug design. Combined with increasing data repositories in genomics, imaging and other fields, such successes underlay a growing demand to adapt DL methods to new datasets and questions1. However, the dissemination of DL approaches faces considerable hurdles. Most published DL studies2,3,4,5 require users to retrain models on their own data to obtain the best performance and/or avoid erroneous results. Although trained models are frequently available through web applications or ImageJ plugins, retraining is typically only possible via scripts or command lines, rather than graphical user interfaces (GUIs). In addition, the complexities of setting up the required hardware and software environments often constitute forbidding obstacles[6](/articles/s41592-019-0627-0#ref-CR6 "Moen, E. et al. Nat. Methods https://doi.org/10.1038/s41592-019-0403-1

(2019)."). Furthermore, the large datasets and computational resources typical of current DL successes pose challenges to traditional desktop-oriented software that tightly couple GUI and computation. Cloud services can partly alleviate these difficulties, but raise privacy and confidentiality issues that can be prohibitive for medical data7. Meanwhile, deploying scientific software to mobile platforms can make them accessible to billions of people8, enabling large-scale biomedical research and citizen science. These opportunities and challenges call for new computational frameworks.

By leveraging various web libraries, such as three.js and D3, ImJoy allows users to build rich and interactive applications (Fig. 1a). For example, the ImageAnnotator plugin allows annotation of images, a pre-requisite for training segmentation methods, and can run on touchscreen devices (for example, smartphones). The HPA-UMAP plugin visualizes protein localization features computed by DL from Human Protein Atlas images9. Such interactive visualizations are instrumental to exploring massive databases and interacting with cloud services.

This is a preview of subscription content, access via your institution

Relevant articles

Open Access articles citing this article.

Access options

Access Nature and 54 other Nature Portfolio journals

Get Nature+, our best-value online-access subscription

$29.99 / 30 days

cancel any time

Subscribe to this journal

Receive 12 print issues and online access

$259.00 per year

only $21.58 per issue

Buy this article

Prices may be subject to local taxes which are calculated during checkout

Additional access options:

Fig. 1: Overview of ImJoy.

Code Availability

Source code for ImJoy and the example plugins is available at https://imjoy.io and https://github.com/imjoy-team/example-plugins, respectively.

References

  1. Ouyang, W. & Zimmer, C. Curr. Opin. Syst. Biol. 4, 105–113 (2017).
    Article Google Scholar
  2. Falk, T. et al. Nat. Methods 16, 67 (2019).
    Article CAS Google Scholar
  3. Alipanahi, B., Delong, A., Weirauch, M. T. & Frey, B. J. Nat. Biotechnol. 33, 831–838 (2015).
    Article CAS Google Scholar
  4. Ouyang, W., Aristov, A., Lelek, M., Hao, X. & Zimmer, C. Nat. Biotechnol. 36, 460–468 (2018).
    Article CAS Google Scholar
  5. Weigert, M. et al. Nat. Methods 15, 1090–1097 (2018).
    Article CAS Google Scholar
  6. Moen, E. et al. Nat. Methods https://doi.org/10.1038/s41592-019-0403-1 (2019).
  7. Tang, H. et al. BMC Med. Genomics 9, 63 (2016).
    Article Google Scholar
  8. Esteva, A. et al. Nature 542, 115–118 (2017).
    Article CAS Google Scholar
  9. Thul, P. J. et al. Science 356, eaal3321 (2017).
    Article Google Scholar
  10. Lee, H. et al. Nat. Biomed. Eng. 3, 173–182 (2019).
    Article Google Scholar

Download references

Acknowledgements

This work was funded by the Institut Pasteur. W.O. was a scholar in the Pasteur–Paris University (PPU) International PhD program and was partly funded by a Fondation de la Recherche Médicale (FRM) grant to C.Z. (DEQ 20150331762). W.O. is a postdoctoral researcher supported by the Knut and Alice Wallenberg Foundation (2016.0204) and Erling-Persson Foundation (20180316) grants to E.L. We also acknowledge Investissement d’Avenir grant ANR-16-CONV-0005 for funding a GPU farm used for testing ImJoy. We thank the IT department of Institut Pasteur, in particular S. Fournier and T. Menard, for providing access to the kubernetes cluster and DGX-1 server for running and testing the ImJoy plugin engine and for technical support. We thank Q.T. Huynh for maintaining the GPU farm and for advice and assistance during the development of ImJoy. We also thank A. Martinez Casals, P. Thul, H. Xu, A. Aristov, A. Cesnik, C. Gnann, J. Parmar, K.M. Douglass, N. Stuurman, X. Hao, S. Dai, A. Hu, D. Guo, K. Zhou for testing and helping with ImJoy plugin development. We thank E. Rensen for proofreading the manuscript. We thank J. Nunez-Iglesias, S. Mehta, B. Chhun, J. Batson, L. Royer, N. Sofroniew and M. Woringer for useful advice and discussion.

Author information

Authors and Affiliations

  1. Imaging and Modeling Unit, Institut Pasteur, UMR 3691 CNRS, C3BI USR 3756 IP CNRS, Paris, France
    Wei Ouyang, Florian Mueller & Christophe Zimmer
  2. Science for Life Laboratory, School of Engineering Sciences in Chemistry, Biotechnology and Health, KTH - Royal Institute of Technology, Stockholm, Sweden
    Wei Ouyang, Martin Hjelmare & Emma Lundberg
  3. Department of Genetics, Stanford University, Stanford, CA, USA
    Emma Lundberg
  4. Chan Zuckerberg Biohub, San Francisco, CA, USA
    Emma Lundberg

Authors

  1. Wei Ouyang
    You can also search for this author inPubMed Google Scholar
  2. Florian Mueller
    You can also search for this author inPubMed Google Scholar
  3. Martin Hjelmare
    You can also search for this author inPubMed Google Scholar
  4. Emma Lundberg
    You can also search for this author inPubMed Google Scholar
  5. Christophe Zimmer
    You can also search for this author inPubMed Google Scholar

Corresponding authors

Correspondence toWei Ouyang or Florian Mueller.

Supplementary Information

Rights and permissions

About this article

Cite this article

Ouyang, W., Mueller, F., Hjelmare, M. et al. ImJoy: an open-source computational platform for the deep learning era.Nat Methods 16, 1199–1200 (2019). https://doi.org/10.1038/s41592-019-0627-0

Download citation

This article is cited by