SlideShare a Scribd company logo
1 of 6
Download to read offline
FiberFit:
portable Python application
By Aza Tulepbergenov
Northwest Tissue Mechanics Laboratory
Boise State University,
Summer 2015 – Fall 2015
https://coen.boisestate.edu/ntm/fiberfit/
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
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
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/
Used Technologies
• pyPDF2
• SciPy
• NumPy
• pandas
• Python standard libraries (os, time, sys)
• PyQt5
• cx_Freeze
• threading
• otool
• git
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)

More Related Content

Viewers also liked

ФЕЙСБУК — ИНСТРУМЕНТ РАЗВИТИЯ ВАШИХ МЕЖДУНАРОДНЫХ ПРОЕКТОВ
ФЕЙСБУК — ИНСТРУМЕНТ РАЗВИТИЯ ВАШИХ МЕЖДУНАРОДНЫХ ПРОЕКТОВФЕЙСБУК — ИНСТРУМЕНТ РАЗВИТИЯ ВАШИХ МЕЖДУНАРОДНЫХ ПРОЕКТОВ
ФЕЙСБУК — ИНСТРУМЕНТ РАЗВИТИЯ ВАШИХ МЕЖДУНАРОДНЫХ ПРОЕКТОВОлег Паладьев
 
Shama Enterprises, Bengaluru, Ladies Leather Bags
Shama Enterprises, Bengaluru, Ladies Leather BagsShama Enterprises, Bengaluru, Ladies Leather Bags
Shama Enterprises, Bengaluru, Ladies Leather BagsIndiaMART InterMESH Limited
 
Perspectiva climática en Argentina al 20/09/2013
Perspectiva climática en Argentina al 20/09/2013Perspectiva climática en Argentina al 20/09/2013
Perspectiva climática en Argentina al 20/09/2013fyo
 
Understanding Your Group Life Insurance Benefit
Understanding Your Group Life Insurance BenefitUnderstanding Your Group Life Insurance Benefit
Understanding Your Group Life Insurance BenefitVan Richards
 
@ Genre kit juknis 2016
@ Genre kit juknis 2016@ Genre kit juknis 2016
@ Genre kit juknis 2016prima asaka
 
PEDIATRIA- FIEBRE
PEDIATRIA- FIEBREPEDIATRIA- FIEBRE
PEDIATRIA- FIEBREMaria Casco
 

Viewers also liked (9)

ФЕЙСБУК — ИНСТРУМЕНТ РАЗВИТИЯ ВАШИХ МЕЖДУНАРОДНЫХ ПРОЕКТОВ
ФЕЙСБУК — ИНСТРУМЕНТ РАЗВИТИЯ ВАШИХ МЕЖДУНАРОДНЫХ ПРОЕКТОВФЕЙСБУК — ИНСТРУМЕНТ РАЗВИТИЯ ВАШИХ МЕЖДУНАРОДНЫХ ПРОЕКТОВ
ФЕЙСБУК — ИНСТРУМЕНТ РАЗВИТИЯ ВАШИХ МЕЖДУНАРОДНЫХ ПРОЕКТОВ
 
Resume
ResumeResume
Resume
 
Shama Enterprises, Bengaluru, Ladies Leather Bags
Shama Enterprises, Bengaluru, Ladies Leather BagsShama Enterprises, Bengaluru, Ladies Leather Bags
Shama Enterprises, Bengaluru, Ladies Leather Bags
 
Perspectiva climática en Argentina al 20/09/2013
Perspectiva climática en Argentina al 20/09/2013Perspectiva climática en Argentina al 20/09/2013
Perspectiva climática en Argentina al 20/09/2013
 
Understanding Your Group Life Insurance Benefit
Understanding Your Group Life Insurance BenefitUnderstanding Your Group Life Insurance Benefit
Understanding Your Group Life Insurance Benefit
 
@ Genre kit juknis 2016
@ Genre kit juknis 2016@ Genre kit juknis 2016
@ Genre kit juknis 2016
 
PEDIATRIA- FIEBRE
PEDIATRIA- FIEBREPEDIATRIA- FIEBRE
PEDIATRIA- FIEBRE
 
Apesentação Rosmac
Apesentação RosmacApesentação Rosmac
Apesentação Rosmac
 
Anestesia Regional
Anestesia RegionalAnestesia Regional
Anestesia Regional
 

Similar to FiberFit-Demo

Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Keiichiro Ono
 
Presentation for min project
Presentation for min projectPresentation for min project
Presentation for min projectaraya kiros
 
IRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage DeviceIRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage DeviceIRJET Journal
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitaebutest
 
IRJET- Smart Authentication System for Airport
IRJET- Smart Authentication System for AirportIRJET- Smart Authentication System for Airport
IRJET- Smart Authentication System for AirportIRJET Journal
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitaebutest
 
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...PERICLES_FP7
 
Using Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroomUsing Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroomFIBRE Testbed
 
IRJET- Object Detection in an Image using Convolutional Neural Network
IRJET- Object Detection in an Image using Convolutional Neural NetworkIRJET- Object Detection in an Image using Convolutional Neural Network
IRJET- Object Detection in an Image using Convolutional Neural NetworkIRJET Journal
 
John W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final PresentationJohn W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final PresentationJohn Vinti
 
IRJET - Computer Vision-based Image Processing System for Redundant Objec...
IRJET -  	  Computer Vision-based Image Processing System for Redundant Objec...IRJET -  	  Computer Vision-based Image Processing System for Redundant Objec...
IRJET - Computer Vision-based Image Processing System for Redundant Objec...IRJET Journal
 
Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...IRJET Journal
 
5. Building the Cancer Research Data Commons with Neo4j: The Bento Framework
5. Building the Cancer Research Data Commons with Neo4j: The Bento Framework5. Building the Cancer Research Data Commons with Neo4j: The Bento Framework
5. Building the Cancer Research Data Commons with Neo4j: The Bento FrameworkNeo4j
 
Talk 8-Kevin-Imagej2
Talk 8-Kevin-Imagej2 Talk 8-Kevin-Imagej2
Talk 8-Kevin-Imagej2 Jay Thakkar
 
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET Journal
 
IRJET - Content based Image Classification
IRJET -  	  Content based Image ClassificationIRJET -  	  Content based Image Classification
IRJET - Content based Image ClassificationIRJET Journal
 
FIBRE testbed: Future Perspectives
FIBRE testbed: Future PerspectivesFIBRE testbed: Future Perspectives
FIBRE testbed: Future PerspectivesFIBRE Testbed
 

Similar to FiberFit-Demo (20)

Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
 
Presentation for min project
Presentation for min projectPresentation for min project
Presentation for min project
 
IRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage DeviceIRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage Device
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
IRJET- Smart Authentication System for Airport
IRJET- Smart Authentication System for AirportIRJET- Smart Authentication System for Airport
IRJET- Smart Authentication System for Airport
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
SIES IoT spresentation
SIES IoT spresentationSIES IoT spresentation
SIES IoT spresentation
 
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
 
Using Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroomUsing Future Internet testbeds in the classroom
Using Future Internet testbeds in the classroom
 
Research plan
Research planResearch plan
Research plan
 
IRJET- Object Detection in an Image using Convolutional Neural Network
IRJET- Object Detection in an Image using Convolutional Neural NetworkIRJET- Object Detection in an Image using Convolutional Neural Network
IRJET- Object Detection in an Image using Convolutional Neural Network
 
John W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final PresentationJohn W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final Presentation
 
IRJET - Computer Vision-based Image Processing System for Redundant Objec...
IRJET -  	  Computer Vision-based Image Processing System for Redundant Objec...IRJET -  	  Computer Vision-based Image Processing System for Redundant Objec...
IRJET - Computer Vision-based Image Processing System for Redundant Objec...
 
Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...
 
5. Building the Cancer Research Data Commons with Neo4j: The Bento Framework
5. Building the Cancer Research Data Commons with Neo4j: The Bento Framework5. Building the Cancer Research Data Commons with Neo4j: The Bento Framework
5. Building the Cancer Research Data Commons with Neo4j: The Bento Framework
 
AI collaborations in US
AI collaborations in USAI collaborations in US
AI collaborations in US
 
Talk 8-Kevin-Imagej2
Talk 8-Kevin-Imagej2 Talk 8-Kevin-Imagej2
Talk 8-Kevin-Imagej2
 
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
 
IRJET - Content based Image Classification
IRJET -  	  Content based Image ClassificationIRJET -  	  Content based Image Classification
IRJET - Content based Image Classification
 
FIBRE testbed: Future Perspectives
FIBRE testbed: Future PerspectivesFIBRE testbed: Future Perspectives
FIBRE testbed: Future Perspectives
 

FiberFit-Demo

  • 1. FiberFit: portable Python application By Aza Tulepbergenov Northwest Tissue Mechanics Laboratory Boise State University, Summer 2015 – Fall 2015 https://coen.boisestate.edu/ntm/fiberfit/
  • 2. 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
  • 3. 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
  • 4. 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/
  • 5. Used Technologies • pyPDF2 • SciPy • NumPy • pandas • Python standard libraries (os, time, sys) • PyQt5 • cx_Freeze • threading • otool • git
  • 6. 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)