A data science pipeline for analyzing wildlife detection patterns in relation
to tide dynamics, gate configurations, and environmental conditions using
camera trap and sensor data.
Get Started »
·
Report Bug
·
Request Feature
Table of Contents
This project analyzes wildlife camera trap detections in tidal environments to understand how animal activity and detection success vary with:
- Tide gate opening configurations
- Tidal flow states
- Environmental conditions
- Temporal patterns
A key goal of the project is to separate operational bias from biological behavior by comparing two complementary analytical frameworks.
The project implements multiple complementary analytical layers to separate operational bias from biological behavior.
- Treats all monitoring periods as potential observation windows
- Measures when cameras were operational
- Identifies equipment and environmental biases in data collection
- Restricts analysis to periods when cameras were active
- Measures detection success when monitoring was occurring
- Focuses on animal behavior rather than equipment performance
- Classifies tidal states (rising, falling, slack tides)
- Models continuous tidal phase across the full tidal cycle
- Identifies peak wildlife detection periods relative to tidal motion
- Analyzes species-specific tidal preferences
Together, these layers support robust ecological interpretation of wildlife camera trap data in managed tidal systems.
- Python 3
- pandas
- NumPy
- SciPy
- statsmodels
- Plotly
- matplotlib
- Python 3.9 or newer
- pip or conda
Install required packages:
pip install pandas numpy scipy statsmodels plotly matplotlibgit clone https://github.com/your_username/your_repo.gitcd your_repoRun the full analysis pipeline:
python main.pyThe pipeline produces:
- A combined and interpolated camera + sensor dataset
- Species diversity and detection summaries
- Environmental and gate configuration detection analyses
- Tidal state and tidal phase detection analyses
- Species-specific tidal preference tables
- Interactive and static visualizations (HTML and PNG)
- All plots and tables are saved to disk for reproducibility and reporting.
Add mixed-effects models for repeated camera locations
Add spatial analysis support
Improve automated report generation
Add configuration file support
See the open issues for proposed features and known limitations.
Contributions are welcome, especially in the areas of:
Ecological modeling
Statistical validation
Visualization improvements
Performance optimization
Please fork the repository and submit a pull request.
Distributed under the project license. See LICENSE for details.
Charles Davis LinkedIn: [https://www.linkedin.com/in/charles-a-davis-v/]
Project Link: https://github.com/cdavisv/Tidegate-Analysis-App