phenomenal
Phenomenal: An automatic open source library for 3D shoot architecture reconstruction and analysis for image-based plant phenotyping
Science Score: 49.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
Found 10 DOI reference(s) in README -
✓Academic publication links
Links to: biorxiv.org, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Keywords
Repository
Phenomenal: An automatic open source library for 3D shoot architecture reconstruction and analysis for image-based plant phenotyping
Basic Info
- Host: GitHub
- Owner: openalea
- License: other
- Language: Python
- Default Branch: master
- Homepage: https://phenomenal.readthedocs.io
- Size: 43.7 MB
Statistics
- Stars: 39
- Watchers: 8
- Forks: 16
- Open Issues: 7
- Releases: 12
Topics
Metadata Files
README.md
Phenomenal: An automatic open source library for 3D shoot architecture reconstruction and analysis for image-based plant phenotyping
Introduction
This work is based on our biorxiv report
Installation
Virtual env manager : miniforge/mamba
User
Create a new environment with phenomenal installed in there :
mamba create -n phm -c conda-forge -c openalea3 openalea.phenomenal matplotlib
mamba activate phm
In an existing environment :
mamba install -c conda-forge -c openalea3 openalea.phenomenal matplotlib
(Optional) Test your installation :
mamba install -c conda-forge pytest
git clone https://github.com/openalea/phenomenal.git
cd phenomenal/test; pytest
Developers
Editable mode install
# (windows only) install VisualStudio Build Tools
# Clone phenomenal
git clone https://github.com/openalea/phenomenal.git
cd phenomenal
# Solution 1: Build env from scratch (mostly use pip dependencies)
mamba env create -f conda/environment.yml
mamba activate phenomenal_dev
# Solution 2: use an existing env (mostly use conda dependencies)
mamba activate my_env
mamba install --only-deps -c openalea3 -c conda-forge openalea.phenomenal
mamba install cxx-compiler
pip install -e .[doc,test,plot]
# (Optional) Test your installation
cd test; pytest
GPU version:
The package supports gpu acceleration of networkx by nx_cugraph. If you have nvidia gpu, just add it in your environment:
Conda:
mamba install -c rapidsai -c conda-forge -c nvidia nx-cugraph
pip:
pip install nx-cugraph-cu12
:warning: Warning: Please make sure that your python and cuda version are supported
Usage :
Complete documentation is available at https://phenomenal.rtfd.io/
Tutorials are available in the example folder as a Jupyter Notebook.
You can try online with binder: https://mybinder.org/v2/gh/openalea/phenomenal/master?filepath=examples
Maintainers
- Artzet Simon
- Fournier Christian
- Pradal Christophe
License
Our code is released under Cecill-C (https://cecill.info/licences/LicenceCeCILLV1.1-US.txt) licence. (see LICENSE file for details).
Citation
If you find our work useful in your research, please consider citing:
@article {Artzet805739,
author = {Artzet, Simon and Chen, Tsu-Wei and Chopard, J{\'e}r{\^o}me and Brichet, Nicolas and Mielewczik, Michael and Cohen-Boulakia, Sarah and Cabrera-Bosquet, Lloren{\c c} and Tardieu, Fran{\c c}ois and Fournier, Christian and Pradal, Christophe},
title = {Phenomenal: An automatic open source library for 3D shoot architecture reconstruction and analysis for image-based plant phenotyping},
elocation-id = {805739},
year = {2019},
doi = {10.1101/805739},
publisher = {Cold Spring Harbor Laboratory},
abstract = {In the era of high-throughput visual plant phenotyping, it is crucial to design fully automated and flexible workflows able to derive quantitative traits from plant images. Over the last years, several software supports the extraction of architectural features of shoot systems. Yet currently no end-to-end systems are able to extract both 3D shoot topology and geometry of plants automatically from images on large datasets and a large range of species. In particular, these software essentially deal with dicotyledons, whose architecture is comparatively easier to analyze than monocotyledons. To tackle these challenges, we designed the Phenomenal software featured with: (i) a completely automatic workflow system including data import, reconstruction of 3D plant architecture for a range of species and quantitative measurements on the reconstructed plants; (ii) an open source library for the development and comparison of new algorithms to perform 3D shoot reconstruction and (iii) an integration framework to couple workflow outputs with existing models towards model-assisted phenotyping. Phenomenal analyzes a large variety of data sets and species from images of high-throughput phenotyping platform experiments to published data obtained in different conditions and provided in a different format. Phenomenal has been validated both on manual measurements and synthetic data simulated by 3D models. It has been also tested on other published datasets to reproduce a published semi-automatic reconstruction workflow in an automatic way. Phenomenal is available as an open-source software on a public repository.},
URL = {https://www.biorxiv.org/content/early/2019/10/21/805739},
eprint = {https://www.biorxiv.org/content/early/2019/10/21/805739.full.pdf},
journal = {bioRxiv}
}
If you use PhenoTrack3D in your research, cite:
Daviet, B., Fernandez, R., Cabrera-Bosquet, L. et al. PhenoTrack3D: an automatic high-throughput phenotyping pipeline to track maize organs over time. Plant Methods 18, 130 (2022). https://doi.org/10.1186/s13007-022-00961-4
latex
@article {daviet22,
title={PhenoTrack3D: an automatic high-throughput phenotyping pipeline to track maize organs over time},
author={Daviet, Benoit and Fernandez, Romain and Cabrera-Bosquet, Lloren{\c{c}} and Pradal, Christophe and Fournier, Christian},
journal={Plant Methods},
volume={18},
number={1},
pages={1--14},
year={2022},
publisher={Springer}
}
Owner
- Name: OpenAlea
- Login: openalea
- Kind: organization
- Website: http://openalea.rtfd.io
- Repositories: 54
- Profile: https://github.com/openalea
OpenAlea is an open source project aimed at the plant research community. It includes modules to analyse and model growth and functioning of plant architectures
GitHub Events
Total
- Create event: 16
- Release event: 6
- Issues event: 18
- Watch event: 5
- Delete event: 9
- Issue comment event: 12
- Push event: 64
- Pull request review comment event: 18
- Pull request review event: 15
- Pull request event: 15
- Fork event: 1
Last Year
- Create event: 16
- Release event: 6
- Issues event: 18
- Watch event: 5
- Delete event: 9
- Issue comment event: 12
- Push event: 64
- Pull request review comment event: 18
- Pull request review event: 15
- Pull request event: 15
- Fork event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 35
- Total pull requests: 22
- Average time to close issues: over 1 year
- Average time to close pull requests: 6 months
- Total issue authors: 10
- Total pull request authors: 5
- Average comments per issue: 0.89
- Average comments per pull request: 1.41
- Merged pull requests: 17
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 5
- Pull requests: 7
- Average time to close issues: 4 months
- Average time to close pull requests: 11 days
- Issue authors: 4
- Pull request authors: 2
- Average comments per issue: 0.4
- Average comments per pull request: 0.14
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- pradal (9)
- artzet-s (8)
- christian34 (7)
- sidrasultana41 (5)
- BenoitDaviet (2)
- AurelienBesnier (2)
- GueorguiK (1)
- eyildiz-ugoe (1)
- Meeniha (1)
- SamBum92 (1)
Pull Request Authors
- AurelienBesnier (7)
- pradal (6)
- artzet-s (5)
- christian34 (5)
- BenoitDaviet (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- cxx-compiler
- openalea.phenotyping_data
- opencv
- pip
- python