https://github.com/berkeleylab/matcha
T-cell motility simulator
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.7%) to scientific vocabulary
Keywords
Repository
T-cell motility simulator
Basic Info
Statistics
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 20
- Releases: 2
Topics
Metadata Files
README.md
Matcha
Motility Analysis of T-Cell Histories in Activation
Overview
Despite advances in microscopy, imaging techniques only capture a very small spatial and temporal fraction of T-cell activity within a tissue. For this reason, we have pursued the development of a virtual T-cell model. Matcha's objective is to design virtual T cells that move like biological T cells. The virtual T cells will match the speed and turning angle distributions of biological cells. In addition, Matcha will also attempt to match the volume patrolled by the biological cells and the dependence on speed and turning angle on the previous speed.
Prerequisites
- A Fortran 2018 compiler (
gfortran+ OpenCoarrays) - The Fortran Package Manager
Downloading, Building, and Testing
GNU Compiler Collection (GCC) gfortran Compiler
Single-image (serial) execution
With gfortran installed, download, build, run and test Matcha in a single image by entering the following commands in a bash-like shell:
git clone https://github.com/rouson/matcha
cd matcha
fpm test
Multi-image (parallel) execution
With gfortran and OpenCoarrays installed, build, test, and run Matcha in multiple images by entering the following commands in a bash-like shell:
fpm test --compiler caf --runner "cafrun -n 2"
fpm run --compiler caf --runner "cafrun -n 2"
Change '2' above to the number of images that you would like to launch in parallel.
Intel OneAPI ifx Compiler
Multi-image (parallel) execution
The unit test suite uses small grids to minimize runtime, which limits the scalability of the test suite only. Hence, the test suite is not designed for execution in a large number of images.
All tests pass when running the test suite in 1-4 images:
export FOR_COARRAY_NUM_IMAGES=4
fpm test --compiler ifx --profile release --flag "-heap-arrays -coarray"
Single-image (serial) execution
Same as multi-image execution except FOR_COARRAY_NUM_IMAGES=1.
Automatic GPU-based acceleration: Experimental
The following command is listed here for reference while we investigate what appear to be platform-specific compiler issues causing a crashe when automatic GPU-based acceleration is enabled with the required coarray features:
fpm test \
--compiler ifx \
--profile release \
--flag "-heap-arrays -coarray -fopenmp-target-do-concurrent -qopenmp -fopenmp-targets=spir64"
Documentation
Please visit the Matcha Github Pages site to see HTML Documentation generated with ford.
Owner
- Name: Berkeley Lab
- Login: BerkeleyLab
- Kind: organization
- Location: Berkeley, CA
- Website: https://www.lbl.gov
- Twitter: BerkeleyLab
- Repositories: 11
- Profile: https://github.com/BerkeleyLab
Lawrence Berkeley National Laboratory
GitHub Events
Total
- Create event: 21
- Release event: 1
- Issues event: 1
- Delete event: 17
- Issue comment event: 2
- Member event: 2
- Push event: 44
- Pull request review event: 3
- Pull request event: 34
- Fork event: 1
Last Year
- Create event: 21
- Release event: 1
- Issues event: 1
- Delete event: 17
- Issue comment event: 2
- Member event: 2
- Push event: 44
- Pull request review event: 3
- Pull request event: 34
- Fork event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 1
- Total pull requests: 20
- Average time to close issues: N/A
- Average time to close pull requests: 3 days
- Total issue authors: 1
- Total pull request authors: 3
- Average comments per issue: 0.0
- Average comments per pull request: 0.05
- Merged pull requests: 10
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 20
- Average time to close issues: N/A
- Average time to close pull requests: 3 days
- Issue authors: 1
- Pull request authors: 3
- Average comments per issue: 0.0
- Average comments per pull request: 0.05
- Merged pull requests: 10
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- rouson (1)
Pull Request Authors
- rouson (19)
- ktras (1)
- joehellmers (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/cache v3 composite
- actions/checkout v3 composite
- fortran-lang/setup-fpm v4 composite
- nanzm/get-time-action v1.1 composite
- JamesIves/github-pages-deploy-action 4.1.0 composite
- actions/checkout v2 composite
- actions/upload-artifact v2 composite
- technote-space/broken-link-checker-action v1 composite
- actions/checkout v2 composite
- actions/upload-artifact v1 composite
- openjournals/openjournals-draft-action master composite