ValveConfigurator: A configuration tool for controlling valves attached to microfluidics device.
Latest release: 1.0.0, released 20th Jan 2015
Overview
ValveConfigurator is a configuration tool for controlling solenoid valves attached to microfluidics device through Elexol USB I/O 24 R Module. By using this software, user can design opening / closing patterns of solenoid valves on each time point. The solenoid valves which are directly controlled by this software will contoll the streams in the cell culturing device by opening and closing in each solenoid valve. The integration of these techniques allows automated control of multiple different cell culture conditions. The software should build and work without serious troubles on MacOSX (confirmed to work on Mavericks (10.9.x).
Download
ValveConfigurator is distributed under the terms of LGPL.
- Binary file and source code (in zipped format) ValveConfigurator-1.0.0.zip
Dependencies
ValveConfigurator requires Java to be installed on your system. If you have not yet installed Java runtime on your MacOSX, please follow the instruction on Java for OS X 2014-001 to install Java 6 provided by Apple, or Java SE Downloads to install Java 8 provided by Oracle. ValveConfigurator is compiled on Java 6, so you can run on both Java 6 and 8 environment.
To actually controll solenoid valves with your specified opening / closing patterns, you have to download and install Xcode from Apple to get the LLVM compiler installed on your MacOSX.
Installation
ValveConfigurator is written in Java, and it is distributed as a pre-compiled binary. To install ValveConfigurator, just double-click ValveConfigurator-1.0.0.zip and move extracted folder (ValveConfigurator-1.0.0) to your working directory.
Usage
Dobule-clicking ValveConfigurator.jar will launch the ValveConfigurator. From the user-interface, users can directly specify "when" and "which" valve should be opened / closed by following procedure.
- Set the initial state (opened or closed) of each valve through a radiobutton under "valve initial state".
- After setting the initial state of each valves, type in a time point "when" the state of a valve should be reversed in a text field under "valve reversing pattern". For example, if a valve 1 on port A is set as "ON" for a initial state, and then a value "2" is written in the "valve reversing pattern", the state of the valve will be reverted (set as "OFF") on time point 2 (unit is in seconds).
- Pressing [Visualize] button will show the timing chart of valves. You can open multiple timing charts and select which behavior of the valves should be observed on each dialog.
- By adding new lines in procedure 2, you can add more reversing patterns. For example, if you add "4" and "6" after "2" for valve 1, the state will be reverted on time point 2, 4 and 6 respectively.
- Click [Finish] button once you have finished creating opening / closing patterns. The patterns will be save as a code of C programing language in the following location.
- To actually control the behavior of solenoid valves, open a terminal (Terminal.app) and go to the folder where the code is stored and then type "make".
- The output of "make" command will be displayed as follows:
- After a successful compilation of code, an executable file "myControlProg" will be generated in the same folder.
- Plug "Elexol USB I/O 24 R Module" into your Mac and execute following command to actually start the control of solenoid valves.
- An output will be as follows:
Serial: ELSBY5LB FT_OpenEx: Success - ELSBY5LB is open Purging receive/transmit buffers... FT_Write OK 1 bytes FT_Read OK: [USB I/O 24] (10 bytes) FT_Write OK 9 bytes FT_Write OK 2 bytes FT_Write OK 2 bytes FT_Write OK 2 bytes Valve initial state of PortA:00000001 Valve initial state of PortB:00000000 Valve initial state of PortC:00000000 start controlling! start multi processing! FT_Write OK 2 bytes Valve 1 of PortA reversed at 2.000000. valve state is 00000000. FT_Write OK 2 bytes Valve 1 of PortA reversed at 4.000000. valve state is 00000001. FT_Write OK 2 bytes Valve 1 of PortA reversed at 6.000000. valve state is 00000000. finish multi processing! finish controlling! FT_Write OK 2 bytes FT_Write OK 2 bytes FT_Write OK 2 bytes Purging receive/transmit buffers... Closed device ELSBY5LB
where the log "Valve 1 of PortA reversed at ..." represents that myControlProg changed the state of valves at your specified time point.
cd /Users/funa/Downloads/ValveConfigurator-1.0.0/myControlProg make
gcc -Wall -c myControlProg.c gcc -o myControlProg libftd2xx.a libvalvecontroller.a myControlProg.o -lobjc -Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation -Wl,-prebind
./myControlProg
Trouble shooting
If you have encountered an error while executing myControlProg as follows,
./myControlProg Serial: ELSBY5LB Error: FT_OpenEx with ELSBY5LB failedit might be caused by a conflict with VCP(Virtual Communication Port) driver and D2XX Driver(libftd2xx). This problem occurs when you are using MacOSX Mavericks (10.9.x) or higher, because it includes VCP driver by default, which is not welcomed by libftd2xx users ;-)
To avoid this problem, please execute the following command:
sudo kextunload -b com.apple.driver.AppleUSBFTDI Password: ******** (your password)Which will unload VCP driver from your Mac. Please notice that the VCP driver will be loaded again once you have restarted your Mac. That means, whenever you restart (reboot) your Mac, you have to type the above command. There is another solution to unload VCP driver forever. If you are interested in the other solution, please refer to this document (section 7.1 "Using VCP or D2XX with OSX 10.9") provided by FTDI.
Authors
ValveConfigurator has been primary developed by
- Hiromu Takizawa
- Akira Funahashi
with substantial contributions from
- Takumi Hiraiwa
- Noriko Hiroi
Contact
If you have any questions / comments, please send an email to
ValveController development team: <info_at_fun.bio.keio.ac.jp> (please replace _at_ with @)
We appreciate your feedback!
News
- 2021-12-15: Akira Funahashi was invited to deliver talk at the JBRAIC (日本乳腺人工知能研究会). His talk title was "深層学習と医学研究(in Japanese)".
- 2021-10-19: A paper entitled: "COVID19 Disease Map, a computational knowledge repository of virus–host interaction mechanisms" is published in Molecular Systems Biology.
- 2021-10-15: Our paper entitled: "SBMLWebApp: Web-Based Simulation, Steady-State Analysis, and Parameter Estimation of Systems Biology Models" by Takahiro G. Yamada et al. is published in MDPI Processes.
- 2021-10-05: A paper entitled: "Cas9-mediated genome editing reveals a significant contribution of calcium signaling pathways to anhydrobiosis in Pv11 cells" is published in Scientific Reports.
- 2021-08-07: Akira Funahashi was invited to deliver talk at the Japanese Society for Quantitative Biology Summer 2021. His talk title was "機械学習と定量生物学(in Japanese)".
- 2021-05-28: A paper entitled: "Genome-Wide Role of HSF1 in Transcriptional Regulation of Desiccation Tolerance in the Anhydrobiotic Cell Line, Pv11" is published in International Journal of Molecular Sciences.
- 2021-03-23: Akira Funahashi was invited to deliver talk at the Data Driven Biology Workshop. His talk title was "深層学習が駆動する定量生物学の新展開(in Japanese)".
- 2021-02-11: Takahiro Yamada was invited to deliver talk at the The 40th Scienc-ome. His talk title was "限界を超えた能力を生命に付与したい ー設計図志向な生物学を目指してー (in Japanese)".
- 2021-01-27: Our research on QCANet has been featured in SigOpt's blog.
- 2020-12-14: The book on Machine Learning and Life Sciences "機械学習を生命科学に使う!" was published.
- 2020-11-06: Our research results on QCANet were published in Asahi Newspaper. "AI analysis may lead to improved chance of success of IVF pregnancy : The Asahi Shimbun".
- 2020-10-19: The research project on Mathematical Information Platform, in which we are participating as co-researchers, has been accepted by the funding program JST CREST.
- 2020-10-10: Yuta Tokuoka was awarded the Best Poster Award at the Society of Reproductive Biology for Young Scientists(第7回 生殖若手の会).
- 2020-10-05: Akira Funahashi was invited to deliver keynote speech at the "Computational Modeling in Biology" Network (COMBINE) 2020. His talk title was "CellDesigner: A modeling tool for biochemical networks".
- 2020-09-22: Ryo Nakatani was invited to deliver talk at 2020 Japanese Society for Mathematical Biology annual meeting (JSMB 2020, 2020年度 日本数理生物学会年会). His talk title was "一細胞系譜解析による低グルコース培養下大腸菌集団のATP濃度多様性の解明 (in Japanese)".
- 2020-09-15: Our paper entitled: "Direct cell counting using macro-scale smartphone images of cell aggregates" by Chikahiro Imashiro, Yuta Tokuoka et al. is published in IEEE Access.
- 2020-09-09: Akira Funahashi was invited to deliver talk at The 81st Japan Society of Applied Physics Autumun Meeting 2020(第81回 応用物理学会 秋季学術講演会). His talk title was "ライブセルイメージングと深層学習を用いた 胚発生過程定量システムの構築 (in Japanese)".
- 2020-08-26: A paper entitled: "SBML Level 3: an extensible format for the exchange and reuse of biological models" is published in Molecular Systems Biology.
- 2020-05-05: A paper entitled: "COVID-19 Disease Map, building a computational repository of SARS-CoV-2 virus-host interaction mechanisms" is published in Scientific Data.
- 2020-03-19: Our paper entitled: "Identification of a master transcription factor and a regulatory mechanism for desiccation tolerance in the anhydrobiotic cell line Pv11" by Takahiro Yamada et al. is published in PLOS ONE.
- 2020-03-13: The book (Cell Biology by the Numbers) we translated was published (数でとらえる細胞生物学).
- 2020-02-03: Our paper entitled: "Neural Differentiation Dynamics Controlled by Multiple Feedback Loops in a Comprehensive Molecular Interaction Network" by Tsuyoshi Iwasaki et al. is published in MDPI Processes.
- 2019-12-14: Our paper entitled: "Deep Learning for Non-Invasive Determination of the Differentiation Status of Human Neuronal Cells by Using Phase-Contrast Photomicrographs" by Maya Ooka et al. is published in MDPI Applied Sciences.
- 2019-11-07: Akira Funahashi was invited to deliver talk at 群馬大学総合外科学講座 Translational Researchセミナー. His talk title was "人工知能と医学研究(in Japanese)".
- 2019-11-07: Ryo Nakatani was selected to deliver talk at Quantitative Biology Japan Caravan 2019(定量生物学の会 北海道キャラバン 2019). His talk title was "一細胞系譜による低グルコース培養下大腸菌集団のATP濃度多様性生成機構の解明(in Japanese)".
- 2019-10-22: Our paper entitled: "XitoSBML: A Modeling Tool for Creating Spatial Systems Biology Markup Language Models From Microscopic Images" by Kaito Ii et al. is published in Frontiers in Genetics.
- 2019-10-18: Our review article entitled: "Development of 3D imaging system with an electrically tunable lens (in Japanese)" by Akira Funahashi et al. is published in Experimental Medicine (実験医学).
- 2019-09-05: Akira Funahashi was invited to deliver talk at 群馬大学数理データ科学教育研究センター主催第1回レギュラトリーサイエンスセミナー. His talk title was "腫瘍内不均一性を考慮した予後の予測に向けた 深層学習ベースの組織画像解析(in Japanese)".
- 2019-09-05: Our paper entitled: "Predicting the future direction of cell movement with convolutional neural networks" by Shori Nishimoto et al. is published in PLOS ONE.
- 2019-08-29: Yuta Tokuoka and Akira Funahashi were invited to deliver talk at Grant-in-Aid for Scientific Research on Innovative Areas- Platforms for Advanced Technologies and Research Resources "Advanced Bioimaging Support(ABiS)" Training Course (新学術領域研究・学術研究支援基盤形成 「先端バイオイメージング支援プラットフォーム」AIによる生物画像解析トレーニングコース). Their talk title was "機械学習による画像分類(in Japanese)".
- 2019-07-17: Akira Funahashi was invited to deliver talk at COMBINE 2019. His talk title was "CellDesigner: A modeling tool for biochemical networks".
- 2019-07-01: Our review article entitled: "Basis for diagnosis using image analysis and deep learning (in Japanese)" by Akira Funahashi et al. is published in Pathology and Clinical Medicine (病理と臨床).
- 2019-05-28: Akira Funahashi was invited to deliver talk at AI Systems Medicine Research and Training Center, Yamaguchi University. His talk title was "畳み込みニューラルネットワークを用いた神経分化判別および特徴量解析(in Japanese)".
- 2019-05-20: CellDesigner version 4.4.2 released! CellDesigner is a modeling tool of biochemical networks.
- 2019-05-20: Akira Funahashi was invited to deliver talk at Cardiovascular Meeting, Keio University School of Medicine. His talk title was "Deep Learning-based Quantitative Evaluation of Early Embryo in Fertility Treatments Perspective (in Japanese)".
- 2019-03-08: Shori Nishimoto was invited to deliver talk at School of Veterinary Medicine and Science, University of Nottingham. His talk title was "Deep Learning Based Tissue Analysis for Predicting Cancer Outcomes Accounting for Intratumoral Heterogeneity".
- 2019-03-08: Akira Funahashi was invited to deliver talk at School of Veterinary Medicine and Science, University of Nottingham. His talk title was "Convolutional Neural Network-Based Instance Segmentation Algorithm to Acquire Quantitative Criteria of Early Mouse Development".
- 2019-03-06: Our paper entitled: "Activation of cell migration via morphological changes in focal adhesions depends on shear stress in MYCN-amplified neuroblastoma cells" by Takumi Hiraiwa et al. is published in Journal of the Royal Society Interface.
- 2019-02-26: Yuta Tokuoka was invited to deliver talk at Engineering Network Workshop - Fusion of tolerance function of life and engineering -. His talk title was "深層学習が駆動するPv11生存細胞スクリーニング(in Japanese)".
- 2019-02-22: Mikiko Motomuro was selected to deliver talk at The Seventh Annual Winter Q-bio meeting. Her talk title was "Mechanical Modeling of Cell Migration During the Early Embryogenesis of C. elegans to Reveal the Mechanism for Controlling Cell Arrangement".
- 2019-02-21: Takayuki Nakamura was selected to deliver talk at The Seventh Annual Winter Q-bio meeting. His talk title was "Analysis of Intracellular Temperature Effect on Wound Healing Process".
- 2018-12-18: Our paper entitled: "Transcriptome analysis of the anhydrobiotic cell line Pv11 infers the mechanism of desiccation tolerance and recovery" by Takahiro G Yamada et al. is published in Scientific Reports.
- 2018-12-14: Akira Funahashi was invited to deliver talk at AI Systems Medicine Research and Training Center, Yamaguchi University. His talk title was "深層学習が明らかにする細胞顕微鏡画像解析の新展開(in Japanese)".
- 2018-09-21: Noriko Hiroi was invited to deliver talk at Keio University International Symposium on Advanced Technologies for Mechano-biology and Regenerative Medicine. Her talk title was "Quantitative analysis of sensitivity to Wnt3a gradient in determination of the pole-to-pole axis of mitotic cells by using a microfluidic device".
- 2018-09-16: Our paper entitled: "Quantitative analysis of sensitivity to a Wnt3a gradient in determination of the pole‐to‐pole axis of mitotic cells by using a microfluidic device" by Takumi Hiraiwa et al. is published in FEBS Open Bio.
- 2018-09-14: Takahiro Yamada was selected to deliver talk at SICE Annual Conference 2018 (SICE 2018). His talk title was "Mathematical Modeling Identifies the Conditions Required for RNA-Based Oscillator".
- 2018-09-13: Yoshitaka Yamazaki was selected to deliver talk at 2nd Keio Life Science Symposium. He also received a research encouragement award! His talk title was "In silico 及び in vivo 実験による有糸分裂期中心体位置制御機構の解明(in Japanese)".
- 2018-09-06: Takahiro G Yamada was invited to deliver talk at CELLab-SOCU Summer Symposium. His talk title was "カラカラに乾燥しても死なないネムリユスリカの神秘に転写制御ネットワークから迫る(in Japanese)".
- 2018-07-27: Akira Funahashi was invited to deliver talk at The 36th Annual Meeting of Japan Society of Fertilization and Implantation. His talk title was "ディープラーニングを用いたマウス発生過程における定量的指標の獲得(in Japanese)".
- 2018-07-17: Akira Funahashi was invited to deliver talk at 関西医科大学大学院. (in Japanese)
- 2018-05-23: Takahiro Yamada was invited to deliver talk at Life of Genomes 2018. His talk title was "Inferring a Polypedilum vanderplanki transcriptional regulatory network for rehydration process from time-series RNA-seq data".
- 2018-03-15: Akira Funahashi was invited to deliver talk at 自然科学研究機構新分野創成センター合同シンポジウム 「分野横断・分野融合研究による生命創成を探究する新しい科学の創成」. His talk title was "深層学習が明らかにする細胞顕微鏡画像解析の新展開(in Japanese)".
- 2018-03-01: Akira Funahashi was invited to deliver talk at SYSBIO 2018 Advanced Lecture Course on Systems Biology. His talk title was "CellDesigner: A process diagram editor for gene-regulatory and biochemical networks".
- 2017-12-05: LibSBMLSim version 1.4.0 released! LibSBMLSim enables you to write your own SBML capable simulator with a few lines of code.
- 2017-08-11: Yuta Tokuoka was selected to deliver talk at 18th International Conference on Systems Biology (ICSB 2017). His talk title was "Segmenting four-dimensional fluorescence microscopic image using Convolutional Neural Network".
- 2017-06-23: Noriko Hiroi was invited to deliver talk at EMERGING RESEARCH CHALLENGES IN BIOLOGY. Her talk title was "Asymmetric division, cell migration, and differentiation control in microfluidic devices".
- 2017-06-20: Noriko Hiroi was invited to deliver talk at EMN Europe Meeting on Quantum. Her talk title was "The foundation of Biothermology from the point of view of nano/microscale thermophysical properties of biopolymers".
- 2017-04-24: Noriko Hiroi was invited to deliver talk at Biomedical Imaging and Sensing Conference. Her talk title was "Requirement of spatiotemporal resolution for imaging intracellular temperature distribution".
- 2017-01-08: Yuta Tokuoka was selected to deliver talk at 8th Annual workshop on Quantitative Biology Japan (定量生物学の会 第8回年会). His talk title was "深層学習を用いた3次元蛍光顕微鏡画像セグメンテーションアルゴリズムの提案(in Japanese)".
- 2016-12-14: Matthew Higashionna is invited to deliver talk at International Symposium on Micro-Nano Science and Technology 2016 (MNST 2016). His talk title will be "Quantification of the effect of shear stress on the differentiation of SH-SY5Y cells".
- 2016-05-27: Our editorial article entitled: "Quantitative Biology: Dynamics of living systems" by Noriko Hiroi et al. is published in Frontiers in Physiology (Systems Biology).
- 2016-03-01: Our paper entitled: "Detection of Temperature Difference in Neuronal Cells" by Ryuichi Tanimoto et al. is published in Scientific Reports.
- 2016-02-10: A review entitled: "Simulation technology and its application in Systems Biology (in Japanese)" by Akira Funahashi and Noriko Hiroi. is published in Folia Pharmacologica Japonica.
- 2015-06-24: A review entitled: "The principles of whole-cell modeling" by Jonathan R Karr et al. is published in Current Opinion in Microbiology.
- 2015-05-26: A review entitled: "Bioimage Analysis for Quantitative Biology and Its Application to Mammalian Embryogenesis (in Japanese)" by Tetsuya J Kobayashi et al. is published in Medical Imaging Technology.
- 2015-02-13: Our paper entitled: "Acceleration of discrete stochastic biochemical simulation using GPGPU" by Kei Sumiyoshi et al. is published in Frontiers in Physiology (Systems Biology).
- 2015-01-21: Our paper entitled: "High-speed microscopy with an electrically tunable lens to image the dynamics of in vivo molecular complexes" by Yuichiro Nakai et al. is published in Review of Scientific Instruments.
- 2015-01-16: A paper entitled: "A proteomic study of mitotic phase-specific interactors of EB1 reveals a role for SXIP-mediated protein interactions in anaphase onset" is published in Biology Open.
- 2014-07-16: A book chapter entitled: "Modeling and simulation using CellDesigner" is published in Methods in Molecular Biology.
- 2014-04-04: Our paper entitled: "Assessing uncertainty in model parameters based on sparse and noisy experimental data" by Noriko Hiroi et al. is published in Frontiers in Physiology (Systems Biology).
- 2013-08-23: A paper entitled: "Automated tracking of mitotic spindle pole positions shows that LGN is required for spindle rotation but not orientation maintenance" is published in Cell Cycle.
- 2013-07-05: A paper entitled: "The systems biology simulation core algorithm" is published in BMC Systems Biology.
- 2013-07-04: Noriko Hiroi was invited to deliver talk at The 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC’13). Her talk title was "In Vivo Oriented Modeling with Consideration of Intracellular Crowding".
- 2013-06-28: Akira Funahashi was invited to deliver talk on CellDesigner at The 2nd HD Physiology International Symposium.
- 2013-05-07: Akira Funahashi and Noriko Hiroi were invited to organize a two days workshop on CellDesigner at Monash University, Australia.
- 2013-04-05: Our paper entitled: "LibSBMLSim: a reference implementation of fully functional SBML simulator" by Hiromu Takizawa et al. is published in Bioinformatics.
- 2013-01-28: LibSBMLSim version 1.1.0 released! LibSBMLSim enables you to write your own SBML capable simulator with a few lines of code.
- 2012-12-20: Our paper entitled: "Mathematical Modeling of Sustainable Synaptogenesis by Repetitive Stimuli Suggests Signaling Mechanisms In Vivo" by Noriko Hiroi and Hiromu Takizawa is published in PLoS ONE.
- 2012-12-07: A General Commentary Article entitled: "Meeting Report of the International Workshop on Quantitative Biology 2012: Mesoscopic and microscopic worlds meet." by Viji M. Draviam et al. is published in Frontiers in Physiology (Systems Biology).
- 2012-11-25: We had "5th Annual Meeting of The Japanese Society for Quantitative Biology (Q-BioJP)" at the University of Tokyo.
- 2012-11-22: We had "International Workshop on Quantitative Biology 2012" at the University of Tokyo.
- 2012-07-23: Our paper entitled: "Physiological intracellular crowdedness is defined by the perimeter-to-area ratio of sub-cellular compartments" by Noriko Hiroi is published in Frontiers in Fractal Physiology.
- 2012-06-26: Our paper entitled: "From Microscopy Data to in silico Environments for in vivo Oriented Simulations" by Noriko Hiroi is published in EURASIP Journal on Bioinformatics and Systems Biology.
- 2012-05-10: A paper entitled: "Software support for SBGN maps: SBGN-ML and LibSBGN" by Martijn P. van Iersel et al. is published in Bioinformatics.
- 2012-04-04: LibSBMLSim version 1.0.0 released! LibSBMLSim enables you to write your own SBML capable simulator with a few lines of code.
- 2011-10-21: A paper entitled: "BioPAX support in CellDesigner" by Huaiyu Mi et al. is published in Bioinformatics.
- 2011-09-15: Our paper is taken up on a Japanese news site.
- 2011-03-13: A paper entitled: "Physiological environment induce quick response - slow exhaustion reactions" by Noriko Hiroi is published in Frontiers in Physiology (Systems Biology).
Contact information
Funahashi Lab.
Room 516, 520C, 520I and 417, Bld 14,
Department of Biosciences and Informatics,
Keio University,
3-14-1 Hiyoshi
Kouhoku-ku, Yokohama
223-8522 JAPAN
Phone: +81-45-566-1797
Email: info _at_ fun.bio.keio.ac.jp