6
FiberFit: portable Python application By Aza Tulepbergenov Northwest Tissue Mechanics Laboratory Boise State University, Summer 2015 – Fall 2015 https://coen.boisestate.edu/ntm/fiberfit/

FiberFit-Demo

Embed Size (px)

Citation preview

Page 1: FiberFit-Demo

FiberFit:portable Python application

By Aza Tulepbergenov

Northwest Tissue Mechanics Laboratory

Boise State University,

Summer 2015 – Fall 2015

https://coen.boisestate.edu/ntm/fiberfit/

Page 2: FiberFit-Demo

What it does?

• The mechanical properties of tissues in the body largely depend

on the underlying fibrillar network

• Fibrillar network can be described in terms of fiber orientation

distribution

• FiberFit quantifies fiber orientation distribution, thus allowing

researchers to gain deeper insights into tissue modeling and

injury repair

Fig. 1: Settings Window

Page 3: FiberFit-Demo

Program Features (1)

• Python application that uses computer

vision to analyze fiber orientation in 2-D

grayscale images

• Utilizes NumPy and SciPy libraries* to

perform image analysis

• User Interface was built using Qt 5

bindings for Python

Fig. 2: FiberFit UI

Page 4: FiberFit-Demo

Program Features (2)

• Processes multiple images

• Exports result of the analysis in PDF (utilizes open-source Python library) and csv

• Live progress bar, which updates user about status of the image analysis (utilizes

threading)

• Runs on Windows and Mac OS X without installing additional software

• Free to download at https://coen.boisestate.edu/ntm/fiberfit/

Page 5: FiberFit-Demo

Used Technologies

• pyPDF2

• SciPy

• NumPy

• pandas

• Python standard libraries (os, time, sys)

• PyQt5

• cx_Freeze

• threading

• otool

• git

Page 6: FiberFit-Demo

Reflection

• 2nd author of a research paper (currently under review)

• 1st author of a scientific manuscript for a research conference (currently under

review)

• Joined the project during summer of my freshman year

• Practiced agile development by constantly modifying the application based on

feedback from a graduate student and lab director

• Solved unfamiliar problems (i.e. relinking binaries in Mac OS X)