19
Introduction to Elegance 10/2/2007

Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Introduction to Elegance

10/2/2007

Page 2: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Architecture of Elegance

user Java Graphic Interface create,connect objects

Calculating

Functions

Display Funtions

2D,3D Diagram MySQL Database

Page 3: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Software Interface

Page 4: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions
Page 5: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

DatabaseDB is collection of data table like excel, which have fields

(columns) and records (rows)

Here is our Objects Records

Page 6: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Synapse Records

Page 7: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Contin Records

Page 8: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Connectivity Records

Page 9: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Image Records

Page 10: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Relational Structure of Elegance DB

IMAGEIMG_Number

IMG_File

IMG_SectionNum

OBJECTOBJ_Name

IMG_Number

CON_Number

CONTIN

CON_Number

AlternateName

CONNECTIVITYCONNECT_ID

OBJ1

OBJ2

Branch Number

SynapseSYN_ID

Pre Obj

Post Obj

Type ( chemical, electric)

OBJECTOBJ_Name

IMG_Number

CON_Number

Page 11: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Calculation

• Calculation is a function to join & rejoin objects to a contin, and record their geometric properties

• Contin in Elegance is a group of objects which connect together and form a neuron cell.

Page 12: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Before Calculation

Page 13: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

After Calculation

Page 14: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Calculation Algorithm

• Pick up one object • Find its connectivity partners • If # partners <> 2, then its type is ‘Branch Point’,

mark in red. When Branch Point found, branch number ++

• Continue to find its partner’ partner, until no more object connected.

Page 15: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Calculating Synapse

• Given a contin number, find out all the presynapses from it, all the postsynapses to it, and their position (which branch? which section?)

Page 16: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Synapse tables

after

before

Page 17: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

2D Display of One Neuron (R3BL)

Page 18: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Two D Display Synaps detail

Page 19: Introduction to Elegance 10/2/2007. Architecture of Elegance user Java Graphic Interface create,connect objects Calculating Functions Display Funtions

Our website has more information

• http://worms.aecom.yu.edu

• Software install descripiton:

• http://worms.aecom.yu.edu/elegance_install/Readme.html