1 Circuitscape Design Review Presentation Team Circuitscape Mike Schulte Sean Collins Katie Rankin Carl Reniker.

Slides:



Advertisements
Similar presentations
MAP REDUCE PROGRAMMING Dr G Sudha Sadasivam. Map - reduce sort/merge based distributed processing Best for batch- oriented processing Sort/merge is primitive.
Advertisements

Britain Southwick Nicole Anguiano March 29, 2014
©GoldSim Technology Group LLC., 2015 Designing Well-Structured and Scalable Models April 2015 Webinar.
© 2010 Maplesoft, a division of Waterloo Maple Inc. Christina Spirou, Product Director Paul DeMarco, Technical Lead Andrew Smith, GUI Development Manager.
MotoHawk Training Model-Based Design of Embedded Systems.
Designing Tensile Structures Using Generic CAD Applications. Structural membranes 2007, Barcelona, September 2007 Javier Sánchez, Tecnun, University.
© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming The software development method algorithms.
CSTEP Cluster Sampling for Tail Estimation of Probability.
16/13/2015 3:30 AM6/13/2015 3:30 AM6/13/2015 3:30 AMIntroduction to Software Development What is a computer? A computer system contains: Central Processing.
Lecture 261 Nodal Analysis. Lecture 262 Example: A Summing Circuit The output voltage V of this circuit is proportional to the sum of the two input currents.
ECE201 Lect-91 Nodal Analysis (3.1) Dr. Holbert February 22, 2006.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
Operating Systems Simulator Jessica Craddock Kelvin Whyms CPSC 410.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Copyright 2001 Michael Slinn JBrowCaps Open Source Browser Independent Page Rendering for Java Servlets Mike Slinn
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
ROOT: A Data Mining Tool from CERN Arun Tripathi and Ravi Kumar 2008 CAS Ratemaking Seminar on Ratemaking 17 March 2008 Cambridge, Massachusetts.
Kyle Merkert ECE 791/792 Senior Design Project October 2009 – May 2010 Faculty Advisor: Dr. Wayne Smith.
CompuCell Software Current capabilities and Research Plan Rajiv Chaturvedi Jesús A. Izaguirre With Patrick M. Virtue.
Project: May Project Team Members: Edward McDowell, EE Richard Mott, EE / Econ Faculty Advisors: Dr. John.
Spreadsheet-Based Decision Support Systems Chapter 22:
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
First Screen : First window form will always remain open, for the user to select menu options. 1.
The BioAnalytics Group LLC Global Optimization Toolkit Project First Prototype Delivery.
Visual Linker Final presentation.
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL March 18, 2004 ATLAS Software Workshop Grid session.
Software Life Cycle Requirements and problem analysis. –What exactly is this system supposed to do? Design –How will the system solve the problem? Coding.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
1 Software Design Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13, 5 th edition and Ch. 10, 6 th edition.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu.
Researchers: Preet Bola Mike Earnest Kevin Varela-O’Hara Han Zou Advisor: Walter Rusin Data Storage Networks.
SE: CHAPTER 7 Writing The Program
Visual Linker Prototype presentation.
Verified Network Configuration. Verinec Goals Device independent network configuration Automated testing of configuration Automated distribution of configuration.
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
Evolutionary Art with Multiple Expression Programming By Quentin Freeman.
Final Presentation Industrial project Automatic tagging tool for Hebrew Wiki pages Supervisors: Dr. Miri Rabinovitz, Supervisors: Dr. Miri Rabinovitz,
CCRS Comprehensive Conference Registration System Preliminary Design December 7 th,
This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Cs413_design04.ppt Design and Software Development Design : to create a functional interface that has high usability Development : an organized approach.
Document Ontology Extractor (DOE) Research Team: Govind R Maddi, Jun Zhao Chakravarthi S Velvadapu Faculty: Dr.Sadanand Srivastava Dr.James Gil De Lamadrid.
The Software Development Process
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
 Genetic Algorithms  A class of evolutionary algorithms  Efficiently solves optimization tasks  Potential Applications in many fields  Challenges.
Chapter 3 Top-Down Design with Functions Part II J. H. Wang ( 王正豪 ), Ph. D. Assistant Professor Dept. Computer Science and Information Engineering National.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Application Software System Software.
Graphical Design Environment for a Reconfigurable Processor IAmE Abstract The Field Programmable Processor Array (FPPA) is a new reconfigurable architecture.
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
Engineering Optimization Most engineering design involves using optimization software Minimizes or maximizes a merit function Applies functional constraints.
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
GAIA (Genetic Algorithm Interface Architecture) Requirements Analysis Document (RAD) Version 1.0 Created By: Charles Hall Héctor Aybar William Grim Simone.
(Genetic Algorithm Interface Architecture) Final Presentation CS 425 Created By: Chuck Hall Simone Connors Héctor Aybar Mike Grim.
Application Design Document Developers: o Uri Goldenberg o Henry Abravanel o Academic.
Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
+ Auto-Testing Code for Teachers & Beginning Programmers Dr. Ronald K. Smith Graceland University.
Krebs Cycle Analyzer Christopher Clement Ryan Miller BMES 546.
Lecture 3 – MapReduce: Implementation CSE 490h – Introduction to Distributed Computing, Spring 2009 Except as otherwise noted, the content of this presentation.
Theory of nonlinear dynamic systems Practice 7
PreOpenSeesPost: a Generic Interface for OpenSees
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler
A QUICK START TO OPL IBM ILOG OPL V6.3 > Starting Kit >
Introduction Time is something we waist as a society
Presentation transcript:

1 Circuitscape Design Review Presentation Team Circuitscape Mike Schulte Sean Collins Katie Rankin Carl Reniker

2 Client: Dr. Brad McRae Researcher in Forestry department Works on gene flow theory – Study of how genetic information travels between animal populations Developed resistor theory for gene flow Used resistor theory for doctoral dissertation

3 Population Genetics Study of flow of genetic information between demes – Demes are groups of animals Gene flow theory – Concerned with amount of genetic flow and difference – Not concerned with the spread of specific traits

4 Population Genetics Example

5 Sneetch samples Example Continued Sneetch habitat Not sneetch habitat

6 C D A B Example Continued

7 EF Population Genetics Example

8 ….very much like conductance in a circuit A B C A B G = 1 Nm = 1 A B A B C Conceptual Basis for Resistor Theory Gene flow is increased by multiple connections and pathways

9 Problem Currently Coded in Matlab – Limited Distribution Expensive Not user friendly Most people cannot run the program

10 Solution Easily Accessible & User Friendly

11 Spiral Model Methodology & Rationale 4 steps – Planning – Create prototype – Submit prototype to sponsor – Redefine prototype and requirements

12 Architecture Overview GUI FileReaderMatrix Solver File Writer

13 GUI Module GUI module provides a convenient interface for the users to select options. These options are parameters for the calculations and the names and locations of data files.

14 Reader Module reads in ACSII text files The module translates the data contained in the text files and passes it to the Matrix Solver module.

15 Matrix Solver Module calculate genetic conductivity maintains a uniform representation of the habitat generated from data from the Reader module. the JMP library is used to solve the system of linear equations

16 Writer Module writes the data generated by Matrix Solver module to ASCII text files

17 Starting Screen

18 GIS Node Value File

19 GIS Points of Interest

20 Example: GIS

21 Output Resistances

22 Error Handling The GUI displays a pop-up for errors, such as: – File not found – Invalid input files – Warnings about possibly unwanted effects

23 Challenges Completed Challenge Understanding how the simulation is supposed to model gene flow Solution Meetings and correspondence with sponsor

24 Challenges Completed, cont. Challenge Finding effective conductance/ resistance between two points on a grid of resistors. Solution – Nodal analysis is applied to the grid to generate a system of linear equations. – The JMP library is used to solve this system as a sparse matrix equation.

25 Challenges Remaining Challenge Handling very large data sets (at least 100,000 data points) without running out of memory. Plan – Experiment with different algorithms for solving matrix. – Use and discard input values and calculated data rather than storing it in memory.

26 Challenges Remaining, cont. Challenge Allowing the user to define the relationship between distance and conductance with an equation at runtime. Plan Find and incorporate a free library which parses a string into an equation.

27 Completed Tasks March 10 Find effective conductance/resistance Find distance Merge nodes with zero resistance March 31 GUI Reading from Excel and GIS files Writing data to text files Handling diagonal connections April 5 Finding disconnected regions Generating current maps

28 Remaining Tasks April 12 Handling nonadjacent nodes defined by a function April 19 Stress testing and optimization for memory usage Usability Testing April 30 Code Documentation User Documentation

29 Conclusion Gene flow simulations are an important tool for conservation planning and wildlife research. There are definite areas for expansion that cannot be implemented because of time constraints.