{"id":26811237,"url":"https://github.com/exios66/physiological-calculations-02","last_synced_at":"2026-02-14T08:02:16.830Z","repository":{"id":282473941,"uuid":"948692763","full_name":"Exios66/physiological-calculations-02","owner":"Exios66","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-14T21:15:27.000Z","size":129,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T16:48:20.664Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Exios66.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-14T19:34:37.000Z","updated_at":"2025-03-14T21:15:30.000Z","dependencies_parsed_at":"2025-03-14T21:35:02.431Z","dependency_job_id":null,"html_url":"https://github.com/Exios66/physiological-calculations-02","commit_stats":null,"previous_names":["exios66/physiological-calculations-02"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Exios66/physiological-calculations-02","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exios66%2Fphysiological-calculations-02","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exios66%2Fphysiological-calculations-02/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exios66%2Fphysiological-calculations-02/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exios66%2Fphysiological-calculations-02/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Exios66","download_url":"https://codeload.github.com/Exios66/physiological-calculations-02/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exios66%2Fphysiological-calculations-02/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29439821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T07:24:13.446Z","status":"ssl_error","status_checked_at":"2026-02-14T07:23:58.969Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-30T01:38:04.288Z","updated_at":"2026-02-14T08:02:16.810Z","avatar_url":"https://github.com/Exios66.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Physiological Metrics Calculator\n\nA comprehensive toolkit for analyzing physiological data to assess cognitive workload and other physiological metrics.\n\n## Overview\n\nThis repository contains tools for processing and analyzing physiological data such as SpO2 (oxygen saturation), pulse rate, and other metrics. The primary focus is on cognitive workload assessment through physiological indicators.\n\n## Features\n\n- **Data Processing Pipeline**: Clean, transform, and analyze physiological time-series data\n- **Feature Engineering**: Calculate derived metrics including:\n  - Heart Rate Variability (HRV)\n  - SpO2 variability and trends\n  - Rolling statistics (mean, standard deviation)\n  - Physiological load indices\n- **Cognitive Workload Assessment**: Identify periods of elevated, high, and critical cognitive load\n- **Visualization**: Generate plots and charts for data interpretation\n- **Reporting**: Create comprehensive clinical reports from analysis results\n\n## Repository Structure\n\n```\nphysiological-calculations/\n├── data/                  # Data directory\n│   ├── pilot-data/        # Pilot study data\n│   └── raw-data/          # Raw physiological data files\n├── examples/              # Example scripts\n│   ├── example_usage.py   # Basic usage example\n│   └── README.md          # Examples documentation\n├── src/                   # Source code\n│   ├── python/            # Python implementation\n│   │   └── generate_report.py  # Main analysis pipeline\n│   └── js/                # JavaScript implementation (future)\n├── CHANGELOG.md           # Detailed changelog\n├── CONTRIBUTING.md        # Contribution guidelines\n├── LICENSE                # MIT License\n├── requirements.txt       # Python dependencies\n└── README.md              # This file\n```\n\n## Getting Started\n\n### Prerequisites\n\n- Python 3.8+\n- Required Python packages:\n  - numpy\n  - pandas\n  - scipy\n  - matplotlib\n  - seaborn\n  - feature_engine\n  - statsmodels\n  - scikit-learn\n\n### Installation\n\n1. Clone this repository:\n   ```bash\n   git clone https://github.com/yourusername/physiological-calculations.git\n   cd physiological-calculations\n   ```\n\n2. Install required packages:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n### Usage\n\nThe main functionality is provided by the `cognitive_workload_pipeline` function in `src/python/generate_report.py`:\n\n```python\nfrom src.python.generate_report import cognitive_workload_pipeline, generate_clinical_report\n\n# Process data and generate analysis\nresults_df, report_dict = cognitive_workload_pipeline('path/to/your/data.csv')\n\n# Generate a clinical report\ngenerate_clinical_report(report_dict, results_df, 'output/clinical_report.md')\n```\n\nFor more detailed examples, see the [examples](examples/) directory.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contributing\n\nContributions are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to contribute to this project.\n\n```bash\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexios66%2Fphysiological-calculations-02","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexios66%2Fphysiological-calculations-02","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexios66%2Fphysiological-calculations-02/lists"}