BioNetFit Design Review I

Slides:



Advertisements
Similar presentations
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Advertisements

Fox Scientific, Inc. ONLINE ORDERING 101. Welcome to our website On our main page you can find current promotions, the vendors we offer, technical references.
Objectives Overview Define an operating system
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
Task Scheduling and Distribution System Saeed Mahameed, Hani Ayoub Electrical Engineering Department, Technion – Israel Institute of Technology
Browsers and Servers CGI Processing Model ( Common Gateway Interface ) © Norman White, 2013.
People Technical AdvisorsAcademic AdvisorFinal Project By Prof. Shlomi Dolev Prof. Ehud Gudes Boaz Hilemsky Dr. Aryeh Kontorovich Moran Cohavi Gil Sadis.
CADDLAB Medical Imaging on Remote Compute Servers.
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
Chapter 3 Software Two major types of software
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Review of last session The Weebly Dashboard The Weebly Dashboard Controls your account and your sites Controls your account and your sites From here you.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Chapter 33 CGI Technology for Dynamic Web Documents There are two alternative forms of retrieving web documents. Instead of retrieving static HTML documents,
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Title of Articulate Module (must match what’s on the VITALS calendar) Johnny Hippocrates, MD Assistant Professor of Western Medicine
Explain the purpose of an operating system
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
HTML Hyper Text Markup Language A simple introduction.
Mobile Photo James Anderson, Dustin Duran, Trevor Hamilton, Ahror Rahmedov, Vivek Rajkumar, Matthew Renzelmann.
Students: Anurag Anjaria, Charles Hansen, Jin Bai, Mai Kanchanabal Professors: Dr. Edward J. Delp, Dr. Yung-Hsiang Lu CAM 2 Continuous Analysis of Many.
Genome Navigator Patrick Mar and Jennifer Maurer.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Intel Script Editor Northern Arizona University Computer Science and Engineering Design Conference Presentation Spring 2002 Presented by The ENSCRYPT Team.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
Fox Scientific, Inc. ONLINE ORDERING 101. Welcome to our website On our main page you can find current promotions, the vendors we offer, technical references.
REU Summer 2014 A Video Interface For Elderly Patients to Review Depth Videos Over Network Gary Grimm Dr.Skubic Zac Crane Moein Enayat i.
TREVOR BOARDMAN, TRISTAN HUMMEL, JOSEPH KADRICH, ERIC ROBY.
Website Deployment Week 12. Software Engineering Practices Consider the generic process framework – Communication – Planning – Modeling – Construction.
BY: SALMAN 1.
LINGO TUTORIAL.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
VisIt Project Overview
10/09/2018 The eFolio Arrives John Sewell.
BY: SALMAN.
Web Routing Designing an Interface
<workgroup name>
Speaker’s Name/Department (delete if not needed) Month 00, 2017
D.Y.O. Web The new and easy way to create and maintain your own professional dynamic website.
System Design Ashima Wadhwa.
New Mexico State University
Week 1 Gates Introduction to Information Technology cosc 010 Week 1 Gates
BioNetFit Web Access and GUI Design
BioNetFit Design Review 3 Team U.I. Fit
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
Uses Of Encryption Algorithms
DHCP, DNS, Client Connection, Assignment 1 1.3
CSE 403 Project SDS Presentation
Learning to Program in Python
Rui Wu, Jose Painumkal, Sergiu M. Dascalu, Frederick C. Harris, Jr
Cloud Computing and its Implementation
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Gantt Chart Enter Year Here Activities Jan Feb Mar Apr May Jun Jul Aug
Information Technology Ms. Abeer Helwa
Nov 5th Inservice.
CGS 3175: Internet Applications Fall 2009
Manuscript Transcription Assistant Initiative
Virtual Machine and VirtualBox
Teaching slides Chapter 6.
Bourke properties Houston, Whitney relocation info 23/02/2019.
Dtk-tools Benoit Raybaud, Research Software Manager.
Storing and Accessing G-OnRamp’s Assembly Hubs outside of Galaxy
Rational Publishing Engine RQM Multi Level Report Tutorial
5/8/2019 3:20 AM bQuery-Tool 3.0 A new and elegant way to create queries and ad-hoc reports on your Baan/Infor ERP LN data. This Baan session is a query.
Lab 2: Information Retrieval
APE EAD3 introduction - DARIAH - Brussels
Presentation transcript:

BioNetFit Design Review I Team U.I. Fit Charles Chatwin, Matthew Burns, Joshua Gutman, Tanner Brelje Mentor & Client: Dr. Abolfazl Razi Tanner’s notes: Slide 2 - Give credit to Dr. P and the Los Alamos team Slide 3 - more visualizations. More overal NEED PAGE NUMBERS ON THE SLIDES, who is speaking during the slide Thank god, he likes the new feasibility report More info on BioNetFit, as it is not clear, more pictures Point out specifics of the config file to highlight how long the process is Add to the visualization slide, in order to make the process more understandable. Add points from what Josh talked about to the slide Speed up the security risks ADD A LOOOOOOT OF VISUALIZATIONS

Team U.I. Fit Charles Chatwin Team Leader Tanner Brelje Coordinator Matthew Burns Web Designer Joshua Gutman Release Manager Slide 1&2 should take 30 seconds max.

Mentor and Client: Dr. Abolfazl Razi Assistant Professor of Electrical Engineering in the School of Informatics, Computing and Cyber Security (SICCS) at Northern Arizona University. B.Sc., M.Sc., and Ph.D. in Electrical Engineering. Accomplished work to quantify the biological process along with researchers at Los Alamos and Dr. Posner. Slide 1&2 should take 30 seconds max.

Molecular Biology Molecular Biology is an ever-advancing scientific field that finds a main focus in the experimentation and testing of molecular combinations. These experiments consume a heavy amount of time and resources, and may not even yield palpable results. Enter BioNetFit, a software created to simulate large scale molecular interactions. 30 - 45 seconds to introduce the problem in a grand scope Posner and his group created BioNetFit Molecular Biology is used in medical fields and other important research

BioNetFit Simulates large scale experiments; Runs similar experiments multiple times with configurable parameters. Implements BioNetGen and NFSim to simulate reactions. User uploads a experimental-results file, which is used by BioNetFit to measure how close it is to reality and choose the next set of parameters. Uses genetic algorithms, simulated annealing, and others methods to choose the best parameters, and the next set of parameters. About 45 sec to talk about the current uses of BioNetFit

The Problem BioNetFit suffers from poor usability. Only exists as a command-line tool. Requires the user to create a complicated and long configuration file. Results are not easily interpreted. Output data complicated and messy. No visual representation of the data. Cannot run large experiments in a reasonable timeframe. BioNetFit uses MPI to parallelize its simulations. Works accurately, but very slowly on a single machine. Not optimized for clusters. ~1 minute to address the problems with the software as a whole

(no title needed, format later) Image of bionetfit on cmd line Example output Example config file Take a few moments to show examples of the program in its current state.

Our Solution Our solution is a Web 2.0 Graphical User Interface that will drastically increase the usability of BioNetFit. Automatically generate necessary files. Visualize results to increase ease-of-interpretation for users. Implement parallelization via NAU Monsoon cluster in order to increase processing speed. Talk for 1-2 minutes on this, going into details (but not too much) on each.

Key User Requirements The user must be able to: Generate configuration files. Run BioNetFit on a cluster. Visualize the results of BioNetFit Save all information related to BioNetFit in a database. Repeat past experiments with small alterations. Download any and all files related to BioNetFit. Need to take about 4 minutes on this. Talk about 3 main requirements and some others here, and then delve into the main 3 in the following slides.

Key Technical Requirements Dynamic HTML generation Text fields are created from user-uploaded file Scraping text fields Text fields are scraped to get user-inputted information Creating files from user-inputted information A configuration file is created from user-inputted information

Key Technical Requirements (cont.) SSH from server to server All relevant information is sent to a cluster to run BioNetFit Storing information in a database All input and output files are stored in a database for each user Visualizing data Plot BioNetFit output

Python Framework Requirement Fulfilled by Python? Dynamic HTML generation Django Yes Scraping Text fields Creating files Vanilla Python SSH from server to server Paramiko Database MongoDB Partial Visualizing Data MatPlotLib

Visualizing Data MatPlotLib Read output of BioNetFit Put each variable into an array Create plot using MatPlotLib and arrays Other methods of visualization could be added

Steps Towards Mitigation Risks and Feasibility Possible Risks Importance Steps Towards Mitigation Unable to access NAU Monsoon Cluster. High Currently in contact with Monsoon coordinator; access will be granted for a secure system. Insecure storage and usage of Monsoon login details. Looking into methods to securely store and use login information on unix systems. Securing a Domain to host the BioNetFit GUI. Medium Host using NAU web services; use Amazon web services for backup/testing. Database leaks personal data of the user. Low Assure that no privately held data will be stored within the user database; Name, Password, Files.

Schedule Currently Here Aug. Sep. Oct. Nov. Dec. Jan. Feb. Mar. Apr. May.

Conclusion The Problem: BioNetFit is not easy to use, requires a lot of time to process huge experiments, and gives outputs that are hard for researchers to digest. Our Solution: A Web 2.0 GUI that will increase ease-of-use, implemented with parallelization on the Monsoon cluster, and clear visualizations of outputs. Implementation via Python Framwork Django, Paramiko, vanilla Python, etc. Risks to design can be overcome via feasible options.