title: Safe "cloudification" of large images through picker APIs.
abstract: The "Box model" allows users with no particular training in informatics, or access to specialized infrastructure, operate generic cloud computing resources through a temporary URI dereferencing mechanism known as "drop-file-picker API" ("picker API" for sort). This application programming interface (API) was popularized in the web app development community by DropBox, and is now a consumer-facing feature of all major cloud computing platforms such as Box.com, Google Drive and Amazon S3. This reports describes a prototype web service application that uses picker APIs to expose a new, "cloudified", API tailored for image analysis, without compromising the private governance of the data exposed. In order to better understand this cross-platform cloud computing landscape, we first measured the time for both transfer and traversing of large image files generated by whole slide imaging (WSI) in Digital Pathology. The verification that there is extensive interconnectivity between cloud resources let to the development of a prototype software application that exposes an image-traversing REST API to image files stored in any of the consumer-facing "boxes". In summary, an image file can be upload/synchronized into a any cloud resource with a file picker API and the prototype service described here will expose an HTTP REST API that remains within the safety of the user's own governance. The open source prototype is publicly available at sbu-bmi.github.io/imagebox. Availability The accompanying prototype application is made publicly available, fully functional, with open source, at http://sbu-bmi.github.io/imagebox://sbu-bmi.github.io/imagebox. An illustrative webcasted use of this Web App is included with the project codebase at https://github.com/SBU-BMI/imageboxs://github.com/SBU-BMI/imagebox.
authors.affiliation: Dept Biomedical Informatics, Stony Brook University (SUNY), NY 11794.
authors.forename: Erich
authors.initials: E
authors.lastname: Bremer
authors.affiliation: Dept Biomedical Informatics, Stony Brook University (SUNY), NY 11794.
authors.forename: Tahsin
authors.initials: T
authors.lastname: Kurc
authors.affiliation: Dept Biomedical Informatics, Stony Brook University (SUNY), NY 11794.
authors.forename: Yi
authors.initials: Y
authors.lastname: Gao
authors.affiliation: Dept Biomedical Informatics, Stony Brook University (SUNY), NY 11794.
authors.forename: Joel
authors.initials: J
authors.lastname: Saltz
authors.affiliation: Dept Biomedical Informatics, Stony Brook University (SUNY), NY 11794.
authors.forename: Jonas S
authors.initials: JS
authors.lastname: Almeida
mesh_terms: D000067917:Cloud Computing; D003199:Computer Systems; D007091:Image Processing, Computer-Assisted; D020407:Internet; D012984:Software