Graphical User Interface on Analysis of Mechanics and Dynamics of Biopolymers in Living Cells Peter Russel, Biomedical Engineering Shubham Agrawal, Computer.

Slides:



Advertisements
Similar presentations
Interaction Design: Visio
Advertisements

3.60 CEREC Connect Lab Import
JustinMind: Dynamic Panels
Stack-up Verification 2K Features :  Quick selection of Standard Parts via pull down menu lists.  Pop-ups prompt you to decide whether the extra washers.
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
CPIT 102 CPIT 102 CHAPTER 1 COLLABORATING on DOCUMENTS.
An End-User Perspective On Using NatQuery Building a Dynamic Variable T
Word Lesson 8 Increasing Efficiency Using Word
Electronic Pitch Trainer Abstract: A baseball pitch has many properties that vary from pitch-to-pitch. Some of the more apparent properties are the release.
Multimodal feedback : an assessment of performance and mental workload (NASA-TLX) 남종용.
A graphical user interface (GUI) is a pictorial interface to a program. A good GUI can make programs easier to use by providing them with a consistent.
ABCD Tax System Ynial Adderley Ryan Busser Alen Cruz Bhavya Daya.
Flowchart Start Input weight and height
CS5540 HCI Assignment 4 Designing a Special Needs Nathan Black Taeho Kim 8 Dec 2004.
3D Game Programming All in One By Kenneth C. Finney.
Tutorial 4: Two walls connected with struts Deep Excavation LLC DeepEX 2015 – Advanced course1.
AguaRED Project Supervising Faculty: Monroe Weber-Shirk Team: Christopher Boone, Peter Burns, Biswaroop (Biz) Chatterjee, Keith Lau, Clario Menezes, Ramiro.
Virtual painting project By: Leetal Gruper Tsafrir Kamelo Supervisor: Michael Kolomenkin Advisor from 3DV systems: Sagi Katz.
TH-OCR NK. content introduction go to next page background assumptions overall structure chart IPO for overall structure dataflow diagram of overall structure.
Making an HTML Document Notepad Group Bo Kim Dan Carter Han Chong Justin Weaver Kris Lamont.
UNDERSTANDING DYNAMIC BEHAVIOR OF EMBRYONIC STEM CELL MITOSIS Shubham Debnath 1, Bir Bhanu 2 Embryonic stem cells are derived from the inner cell mass.
Introduction to Graphical User Interfaces. Objectives * Students should understand what a procedural program is. * Students should understand what an.
Spreadsheet-Based Decision Support Systems Chapter 22:
M ULTIFRAME P OINT C ORRESPONDENCE By Naseem Mahajna & Muhammad Zoabi.
Uploading Image Files. Introduction – Click on Control Panel Button Typically, most instructors will post the majority of their images under the “Course.
Final Year Project Interim Presentation Software Visualisation and Comparison Tool Presented By : Shane Lillis, , 4th Year Computer Engineering.
How to use the internet The internet is a wide ranging network that thousands of people use everyday. It is a useful tool in modern society that once one.
Calculating Fractal Dimension from Vector Images Kelly Ran FIGURE 1. Examples of fractals (a) Vector graphics image (b) Sierpinski Carpet D ≈ 1.89 FIGURE.
B O N N E V I L L E P O W E R A D M I N I S T R A T I O N BPA Energy Efficiency Marketing Portal Training Instructions for adding images and changing graphics.
Addison Wesley is an imprint of © 2010 Pearson Addison-Wesley. All rights reserved. Chapter 5 Working with Images Starting Out with Games & Graphics in.
FotoGazmic Software (From left to right: Chad Zbinden, Josey Baker, Rob Mills, Myra Bergman, Tinate Dejtiranukul)
Basic Controls & Properties Chapter 2. Overview u VB-IDE u Basic Controls  Command Button  Label  Text Box  Picture Box u Program Editor  Setting.
Software Project Planning Defining the Project Writing the Software Specification Planning the Development Stages Testing the Software.
Summer Computing Workshop. Introduction  Boolean Expressions – In programming, a Boolean expression is an expression that is either true or false. In.
 What is Autocad What is Autocad  Example of CAD software: Example of CAD software:  Advantages of CAD Advantages of CAD  Hardware for a CAD system.
JavaScript - A Web Script Language Fred Durao
Chapter 3 MATLAB Fundamentals Introduction to MATLAB Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
Network for Computational Nanotechnology (NCN) MEEPPV User Guide Xin Tze Tee Electrical and Computer Engineering Purdue University West Lafayette, IN
Joseph M. Hellerstein Peter J. Haas Helen J. Wang Presented by: Calvin R Noronha ( ) Deepak Anand ( ) By:
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
1 Word Lesson 4 Working with Graphics Microsoft Office 2010 Introductory Pasewark & Pasewark.
The first thing you need to do is log in. This is what the “Log In Screen” looks like. Remember to get teacher permission and login information prior.
Introduction to Operating Systems Prepared by: Dhason Operating Systems.
Project Planning Defining the project Software specification Development stages Software testing.
Using SPSS Note: The use of another statistical package such as Minitab is similar to using SPSS.
Diagram Editor Use Case Analysis Assumption: simple stand-alone, single user application. Three basic kinds of interaction of the user with the diagram.
MatLab: Making Life Easier in a Frustrating Way Michael Frohbergh, Basak Doyran and Jonathan Gerstenhaber.
Using Commonsense Reasoning to Improve Voice Recognition.
Inventory system is used through almanara program to do the inventory process with more easily and flexible way for all items that are existed within.
Using EduStat © Software Classical Items Analysis Computing.
GCSE ICT User Interfaces. User interfaces The way in which the user of a computer communicates with the machine is called the Human- Computer Interface.
2.01 Investigate graphic image design.
Computer Graphics Lecture 1 Introduction to Computer Graphics
Visual Basic .NET BASICS
Layers in Adobe After Effect
Business Objects Overview
The Desktop Screen image displayed when a PC starts up A metaphor
Microsoft Visual Basic 2005 BASICS
1.01 Investigate graphic types and file formats.
Using SPSS Note: The use of another statistical package such as Minitab is similar to using SPSS.
Microsoft® Small Basic
Chapter 2 – Introduction to the Visual Studio .NET IDE
Terse ImageJ Manual When you startup ImageJ, the main console will appear on your screen. The relevant features of the main console for this activity.
Terse ImageJ Manual When you startup ImageJ, the main console will appear on your screen. The relevant features of the main console for this activity.
2.01 Investigate graphic image design.
The Engineering of Functional Designs in the Game of Life Computer Systems Lab June 10, 2008 Liban Mohamed Abstract First, this project endeavours.
2.01 Investigate graphic image design.
Amos Introduction In this tutorial, you will be briefly introduced to the student version of the SEM software known as Amos. You should download the current.
Using SPSS Note: The use of another statistical package such as Minitab is similar to using SPSS.
Presentation transcript:

Graphical User Interface on Analysis of Mechanics and Dynamics of Biopolymers in Living Cells Peter Russel, Biomedical Engineering Shubham Agrawal, Computer Engineering Abdel-Rahman Hassan, Biomedical Engineering Professor Taeyoon Kim, Biomedical Engineering

Introduction Cell mechanics, the physical response of cells to stimuli, depends in part on the qualities of the cell’s filamentous actin (f-actin, for short) such as elongation. These quantities characterize the f-actin and if changed can indicate if a stimulus added to the sample is affecting the cells cytoskeleton, and by extension mechanical properties. The ability to quickly analyze microscope images of their cell samples will be of great use to cell biologists investigating the behavior of these filaments.

Motivation for the entire project As of yet there exists no software able to quickly and efficiently track and analyze filamentous actin filaments from a live cell image Given the number of filaments in an image, and the number of images in a sample, manual tracking is impractical. For example, here is a microscopic image of filamentous actin: This project is to create such a software

Motivation of the Graphical User Interface Original Image (in vivo) Tracked Filament

The Graphical User Interface The main screen:

Input & Output The Input is a ‘.tif’ image, Output is a text file The User browses for image file input and can either browse, or create a new file, from the text line

Variables ‘Sensitivity’ Controls the expected contrast between filament and background Higher contrast factor limits the track more ‘ μ m/pixel’ is how long one pixel width is in micrometers

Sensitivity Factor Effect Sensitivity factor of 0.1Sensitivity factor of 0.3

‘Go!’ Function – Filament Selection 1) User prompted to select filaments to track

‘Go!’ Function – Filament Tracking 2) The Program tracks a filament from the first selected point, presents the track, and gives the user three options: Accept, Delete and Modify

Modify Button Press & Functionality Modify interface appears: Allows user two options Trim the result Retrack with a new sensitivity The user accepts or deletes the filament from the Modify GUI, can cancel at any time. The user can also continue to modify the result indefinitely

Trim Option As name suggests, allows user to shorten the track result manually when the user believes the filament tracking has tracked too far.

Rest of Program & Output Goes through each point selected initially in the same manner, tracking and allowing for modification. Each filament’s contour length is calculated after tracking is finalized with all contour lengths being compiled for entire image. This is returned as the output along with a data file:

Conclusions This program will allow users to analyze more of their data at less time, thereby helping cytoskeletal filament researchers characterize their samples with quantities such as elongation Additional work includes: Increasing the accuracy of the filament tracking software Allowing the program to track over many frames, thereby determining dynamic properties such as elongation rate Eliminating the need for users to select inputs

End of Presentation

Persistence Length Calculation

Program ‘Length Calculation’ Statistics Two sample T-test used to determine if the programs calculation of contour length was accurate. The first group is the FTracker calculated contour lengths of ten filaments. The Second group is ten filaments tracked using JFilament, an addition to ImageJ, in this the tracks are drawn by hand and is taken to be the ‘correct’ contour length. T value of 0.21 Critical value of T < Critical; FTracker is statistically similar to JFilament