scholarly journals Simplifying the OpenFlexure microscope software with the web of things

2021 ◽  
Vol 8 (11) ◽  
Author(s):  
Joel T. Collins ◽  
Joe Knapper ◽  
Samuel J. McDermott ◽  
Filip Ayazi ◽  
Kaspar E. Bumke ◽  
...  

We present the OpenFlexure Microscope software stack which provides computer control of our open source motorised microscope. Our diverse community of users needs both graphical and script-based interfaces. We split the control code into client and server applications interfaced via a web API conforming to the W3C Web of Things standard. A graphical interface is viewed either in a web browser or in our cross-platform Electron application, and gives basic interactive control including common operations such as Z stack acquisition and tiled scanning. Automated control is possible from Python and M atlab , or any language that supports HTTP requests. Network control makes the software stack more robust, allows multiple microscopes to be controlled by one computer, and facilitates sharing of equipment. Graphical and script-based clients can run simultaneously, making it easier to monitor ongoing experiments. We have included an extension mechanism to add functionality, for example controlling additional hardware components or adding automation routines. Using a Web of Things approach has resulted in a user-friendly and extremely versatile software control solution for the OpenFlexure Microscope, and we believe this approach could be generalized in the future to make automated experiments involving several instruments much easier to implement.

2007 ◽  
Vol 26 (1) ◽  
pp. 48 ◽  
Author(s):  
Adam Smith

Zoomify Image is a mature product for easily publishing large, high-resolution images on the Web. End users view these images with existing Webbrowser software as quickly as they do normal, downsampled images. A Flash-based Zoomifyer client asynchronously streams image data to the Web browser as needed, resulting in response times approaching those of desktop applications using minimal bandwidth. The author, a librarian at Cornell University and the principal architect of a small, open-source company, worked closely with Zoomify to produce a cross-platform, opensource implementation of that company’s image-processing software and discusses how to easily deploy the product into a widely used Webpublishing environment. Limitations are also discussed as are areas of improvement and alternatives.


Author(s):  
Yingying Hu ◽  
Zhongyang Li

Against the background of the growing development of the Internet of Things, this article conducts research on more efficient methods for controlling the interconnection of all things, and proposes that smart devices use the same operating platform, and the human-computer interface presents universal modular controls for manipulation, it can satisfy the requirement that one device controls several different types of controlled device simultaneously. At the same time, the interactive method uses the controlled device to actively submit control content to the control device, and discusses the human-computer interactive control method applicable to the Internet of Everything, and strives to achieve a convenient and easy-to-use human-computer control experience.


Author(s):  
Tim A. Majchrzak ◽  
Jan C. Dageförde ◽  
Jan Ernsting ◽  
Christoph Rieger ◽  
Tobias Reischmann

Applications for mobile devices – apps – have seen unprecedented growth in importance. Ever better apps keep propelling the proliferation of mobile computing. App development is rather easy, particularly if it is based on Web technology. However, implementing apps that are user friendly and useful in the long-run is cumbersome. Thereby, it typically is expensive for corporate developers. Nonetheless, business apps are embraced by enterprises. To overcome the overhead of developing separately for multiple platforms and to mitigate the problems of device fragmentation, cross-platform development approaches are employed. While many such approaches exist, few have found widespread usage. In this chapter, we argue what the path towards future solutions could look like. We thereby take a rather technological look, but always keep business-orientation in mind. Our findings suggest that much effort is needed to enable the next generations of business apps. However, such apps will provide many merits and possibilities. Moreover, they provide the chance to master several of today's challenges.


2013 ◽  
Vol 756-759 ◽  
pp. 2076-2080
Author(s):  
You Liang Huang ◽  
Ming Quan Zhou

Over the last years, with the rapid development of 3D Web technologies, such as Web3D, HTML5 and WebGL, have allowed complex 3D scenes to be rendered interactively, within a web browser. Compared to the traditional virtual training system, the traing system with WebGL, which requires no explicit installation plug-in and is able to achieve cross-platform easily, is getting more and more popular. This foundation has made it possible to build powerful the virtual acupuncture training system. However, designing and implementing a complete virtual training system using WebGL is not straightforward and complex. In this paper, the author presents a virtual acupuncture training system that using WebGL and Three.js 3D Engine. It can be used to learn acupuncture, and also give ordinary people a reference. Our experiment result shows that WebGL and Three.js 3D Engine can easily support the virtual acupuncture training system, and have a good response. By using this system, the trainers can be more familiar with the acupoint of the human body. At the same time, the trainer will improve his ability in acupuncture therapy. We also hope to provide some references for the development of the virtual training system.


Author(s):  
K. Tejaswini

Our typical desktop file explorer applications are written in high-level programming languages and frameworks. Those apps are depending on the operating system. It can only operate on one operating system at a time. Windows&, for example, has My Computer, Windows 10 has This PC, Ubuntu has Files, and so on. Any web browser will not be able to operate this old file explorer desktop programme. This file explorer is a desktop application written in NW.js that runs on any platform. The application is created using Web-based programming languages. HTML, CSS, and JavaScript are examples of basic and straightforward languages. This programme is OS agnostic. As a result, it may operate on a variety of operating systems, including Windows, Linux, and MacOS. It cuts down on time spent on development and training. The cross-platform desktop programme has basic features such as file opening, copying, and pasting, directory navigation, showing the current directory path, and windowing functions such as maximise, minimise, and dismiss the window.


2017 ◽  
Author(s):  
James E. Hicks

AbstractThe development of software for working with data from population genetics or genetic epidemiology often requires substantial time spent implementing common procedures. Pydigree is a cross-platform Python 3 library that contains efficient, user friendly implementations for many of these common functions, and support for input from common file formats. Developers can combine the functions and data structures to rapidly implement programs handling genetic data. Pydigree presents a useful environment for development of applications for genetic data or rapid prototyping before reimplementation in a higher-performance language.Pydigree is freely available under an open source license. Stable sources can be found in the Python Package Index at https://pypi.python.org/pypi/pydigree/, and development sources can be downloaded at https://github.com/jameshicks/pydigree/


PeerJ ◽  
2017 ◽  
Vol 5 ◽  
pp. e4040 ◽  
Author(s):  
Zeeshan Ahmed ◽  
Duygu Ucar

Assay for Transposase Accessible Chromatin (ATAC-seq) is an open chromatin profiling assay that is adapted to interrogate chromatin accessibility from small cell numbers. ATAC-seq surmounted a major technical barrier and enabled epigenome profiling of clinical samples. With this advancement in technology, we are now accumulating ATAC-seq samples from clinical samples at an unprecedented rate. These epigenomic profiles hold the key to uncovering how transcriptional programs are established in diverse human cells and are disrupted by genetic or environmental factors. Thus, the barrier to deriving important clinical insights from clinical epigenomic samples is no longer one of data generation but of data analysis. Specifically, we are still missing easy-to-use software tools that will enable non-computational scientists to analyze their own ATAC-seq samples. To facilitate systematic pre-processing and management of ATAC-seq samples, we developed an interactive, cross-platform, user-friendly and customized desktop application: interactive-ATAC (I-ATAC). I-ATAC integrates command-line data processing tools (FASTQC, Trimmomatic, BWA, Picard, ATAC_BAM_shiftrt_gappedAlign.pl, Bedtools and Macs2) into an easy-to-use platform with user interface to automatically pre-process ATAC-seq samples with parallelized and customizable pipelines. Its performance has been tested using public ATAC-seq datasets in GM12878 and CD4+T cells and a feature-based comparison is performed with some available interactive LIMS (Galaxy, SMITH, SeqBench, Wasp, NG6, openBIS). I-ATAC is designed to empower non-computational scientists to process their own datasets and to break to exclusivity of data analyses to computational scientists. Additionally, I-ATAC is capable of processing WGS and ChIP-seq samples, and can be customized by the user for one-independent or multiple-sequential operations.


Ergodesign ◽  
2020 ◽  
Vol 2020 (2) ◽  
pp. 93-98
Author(s):  
Vladislav Korobkin ◽  
Alexander Nefedovich

The description and results of experimental studies of rationality of using various computer control tools for the practice of developing a human-machine interface intended for automated workstations of system control operators for shipboard technical complexes are presented in the work.


2020 ◽  
Vol 53 (2) ◽  
pp. 587-593
Author(s):  
A. Boulle ◽  
V. Mergnac

RaDMaX online is a major update to the previously published RaDMaX (radiation damage in materials analysed with X-ray diffraction) software [Souilah, Boulle & Debelle (2016). J. Appl. Cryst. 49, 311–316]. This program features a user-friendly interface that allows retrieval of strain and disorder depth profiles in irradiated crystals from the simulation of X-ray diffraction data recorded in symmetrical θ/2θ mode. As compared with its predecessor, RaDMaX online has been entirely rewritten in order to be able to run within a simple web browser, therefore avoiding the necessity to install any programming environment on the users' computers. The RaDMaX online web application is written in Python and developed within a Jupyter notebook implementing graphical widgets and interactive plots. RaDMaX online is free and open source and can be accessed on the internet at https://aboulle.github.io/RaDMaX-online/.


Sign in / Sign up

Export Citation Format

Share Document