Skip to content

alextaing/AngiogenesisModel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2D and 3D Hybrid Agent Based Models of Endothelial Cell Migration in MAP Hydrogel with Heparin Microislands

Lauren Pruett1, Alex Taing1, Neharika Singh1, Shayn Peirce, PhD1, Donald Griffin, PhD1,2,*

1Department of Biomedical Engineering
2Department of Chemical Engineering

*Corresponding Author
Email address: dg2gf@virginia.edu
Phone number: 434-982-6269

Summary:
A 2D and 3D hybrid agent-based model was developed to simulate endothelial cell migration from a spheroid in a MAP scaffold with heparin microislands in a 2D and 3D environments. The original goal of the models was to optimize the ratio of heparin microislands in a MAP scaffold to promote angiogenesis. Heparin microislands in the MAP scaffold were first described here:

Pruett, L. J., Jenkins, C. H., Singh, N. S., Catallo, K. J., Griffin, D. R., Heparin Microislands in Microporous Annealed Particle Scaffolds for Accelerated Diabetic Wound Healing. Adv. Funct. Mater. 2021, 31, 2104337. https://doi.org/10.1002/adfm.202104337

To start using this model, complete installation and setup.

Installation:

  1. Install and set up IntelliJ using default settings.
  2. Install, set up, and log into GitHub Desktop using default settings.
  3. Navigate to http://halloworld.org/index.html in your browser and click "DOWNLOAD". You will be navigated to a GitHub repository.
  4. To clone this repository, click on the green "Code" button then select "Open with GitHub Desktop". You GitHub Desktop will open. If your browser asks for permissions, allow them.
  5. Once GitHub Desktop opens, edit the Local Path to where you would like the library will be installed on your computer. It will be in a file called "HAL-master". Remember this location for set-up.
  6. Click "Clone". This will install HAL's library on your computer in your specified location.
  7. Navigate to this model's repository at https://github.com/alextaing/AngiogenesisModel in your browser.
  8. To clone this repository, click on the green "Code" button then select "Open with GitHub Desktop". You GitHub Desktop will open. If your browser asks for permissions, allow them.
  9. Once GitHub Desktop opens, edit the Local Path to where you would like the library will be installed on your computer. It will be in a file called "AngiogenesisModel". Remember this location for set-up.

Set-up:

  1. Navigate to the file were the HAL library was cloned to, called "HAL-master". Locate the file where the model was cloned to, called "AngiogenesisModel".
  2. Inside "HAL-master", find the folder called "HAL" and the file called "HalColorSchemes.jar". Copy both into the folder called "AngiogenesisModel".
  3. Open IntelliJ. If this is your first time opening IntelliJ, press ctrl + shift + a to bring up the search menu. Find "Import Project from Existing Sources" by searching "existing". Then, select the "AngiogenesisModel" folder. Else, if you are currently in another project and not on the IntelliJ "recent projects page", select File then Close Project to be brought back to the project selection window before completing this step.
  4. Click accept for default options, stopping when you see "Please select project SDK".
    Note: If IntelliJ warns about overriding the .idea file, select OK.
  5. When you reach "Please select project SDK", click the plus button and download either an SDK with version number 15 or 16. Once installation finishes, select that new JDK (e.g openjdk-15) in the left window.
  6. Click next/create/accept for following options until set-up completes.
  7. After loading, you will be greeted by the README. Find the project file tree in the left window. Select the file "VesselModel3D", then open the file "grid3D".
  8. Navigate to "File" in the top left of the screen, followed by "Project Structure", then "libraries".
  9. Select the minus button to delete all the current libraries. Click OK on all warnings.
  10. Select the plus sign, then select Java. Navigate to the file "lib" located inside the folder "HAL", which itself is inside our "AngiogenesisModel" folder. After selecting "lib", select OK, then OK on the popup window if one shows.
  11. Once again, select the plus sign, then select Java. Navigate to the file called "HalColorSchemes.jar" located directly inside the "AngiogenesisModel" folder. After selecting "HalColorSchemes.jar", select OK. On the following popup box, select "Jar Directory", then OK.
    Note: this may seem like you just added the libraries you removed, but these steps eliminate an error with programs that use the OpenGL3DWindow class.
  12. Select OK on the "Project Structure" window.
  13. Inside the "AngiogenesisModel" folder, navigate to HAL/GridsAndAgents/SphericalAgent3D.java. Additionally, locate the Required_additions.txt file located inside VesselModel3D. Inside SphericalAgent3D.java, add all text below the dashed line (line 4 and below) from Required_additions.txt below the fields of the class (to line 30, which should be empty). You may save and close this window.
  14. Click "Add Configuration" located in the top right corner between the hammer button and the play button.
  15. In the opened window, click the plus sign in the upper left corner to open a dropdown menu. Select application.
  16. Name the application (suggested: VesselModel3D).
  17. Under the "Build and Run" header, select the main class called "grid3D" by clicking on the file icon at the end of the first input box and searching for "grid3D".
  18. Select OK. Now the program can be run by selecting the play button in the top right corner.
    Note: If an error occurs, carefully complete steps 10 and 11 once more and try running the program again.

Acknowledgements:

HAL: http://halloworld.org/index.html
Bravo RR, Baratchart E, West J, Schenck RO, Miller AK, Gallaher J, et al. (2020) Hybrid Automata Library: A flexible platform for hybrid modeling with real-time visualization. PLoS Comput Biol 16(3): e1007635. https://doi.org/10.1371/journal.pcbi.1007635


This project was supported by the UVA Double Hoo grant.
L. Pruett is funded by NIH F31HL154731
This work was partially supported by NIH R01 10297936

About

Fall 2020 Griffin Lab, Alex Taing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published