<h1 align="center">RADAR Pipeline</h1>
<p align="center">
<a href="https://github.com/RADAR-base/radarpipeline"><img alt="GitHub branch checks state" src="https://img.shields.io/github/checks-status/RADAR-base/radarpipeline/main"></a>
<a href="https://github.com/RADAR-base/radarpipeline/issues"><img alt="GitHub issues" src="https://img.shields.io/github/issues/RADAR-base/radarpipeline"></a>
<a href="https://github.com/thepushkarp/radarpipeline/pulls"><img alt="GitHub pull requests" src="https://img.shields.io/github/issues-pr/radar-base/radarpipeline"></a>
<a href="https://github.com/RADAR-base/radarpipeline/network"><img alt="GitHub forks" src="https://img.shields.io/github/forks/RADAR-base/radarpipeline"></a>
<a href="https://github.com/RADAR-base/radarpipeline/stargazers"><img alt="GitHub stars" src="https://img.shields.io/github/stars/RADAR-base/radarpipeline"></a>
<a href="https://github.com/RADAR-base/radarpipeline/blob/main/LICENSE"><img alt="GitHub license" src="https://img.shields.io/github/license/RADAR-base/radarpipeline"></a>
<a href="https://github.com/psf/black"><img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg"></a>
</p>
<p align="center">An open-source python feature generation and visualization package use with RADAR project data.</p>
---
## Wiki
Please visit the [RADAR Pipeline Wiki](https://github.com/RADAR-base/radarpipeline/wiki) to learn more about RADAR Pipeline. Also see the [RADAR-base Analytics Catalogue](https://github.com/RADAR-base-Analytics) for available pipelines for processing RADAR-base data.
Wiki resources:
- [Home](https://github.com/RADAR-base/radarpipeline/wiki)
- [Installation](https://github.com/RADAR-base/radarpipeline/wiki/Installation#installation-instructions)
- [Contributor Guide](https://github.com/RADAR-base/radarpipeline/wiki/Contributor-Guide)
- [Mock Pipeline](https://github.com/RADAR-base/radarpipeline/wiki/Mock-Pipeline)
- [Configuration](https://github.com/RADAR-base/radarpipeline/wiki/Configuration)
- [Data Ingestion](https://github.com/RADAR-base/radarpipeline/wiki/Data-Ingestion)
- [Setup](https://github.com/RADAR-base/radarpipeline/wiki/Setup)
- [Pipeline Core Topics](https://github.com/RADAR-base/radarpipeline/wiki/Pipeline-Core-Topics)
- [Creating Citable Analytics Pipelines](https://github.com/RADAR-base/radarpipeline/wiki/Creating-Citable-Analytics-Pipelines)
## How to run
> **Note**
>
> If you are using Windows, please install Spark and set environment variables as mentioned [here](https://sparkbyexamples.com/spark/apache-spark-installation-on-windows/) before going through the installation below. You'll need to set the environment variables given [here](https://spark.apache.org/docs/1.6.0/configuration.html#environment-variables).
- Clone the repository (with all the submodules):
```bash
$ git clone --recurse-submodules https://github.com/RADAR-base/radarpipeline.git
```
- Change the directory to `radarpipeline`:
```bash
$ cd radarpipeline
```
- Checkout the development branch:
```bash
$ git checkout dev
```
- Create a [virtual environment](https://virtualenv.pypa.io/en/latest/installation.html) and activate it. The instructions here use `virtualenv` but feel free to use any python virtual environment manager of your choice.
- Install the virtualenv package:
```bash
$ python -m pip install --user virtualenv
```
- Create a python virtual environment:
```bash
$ python -m virtualenv env
```
- Activate the virtual environment:
On Windows, run:
```bash
$ .\env\Scripts\activate
```
On Linux or MacOS, run:
```bash
$ source ./env/bin/activate
```
- Install the dependencies:
```bash
$ python -m pip install -r requirements.txt
```
- Install the module as a python package by running the command
```bash
$ python -m pip install -e .
```
- To verify the installations, run the following command in the project root directory to run the pipeline:
```bash
$ python .
```
- The pipeline would do a mock run and ingest the data in the `mock-data` directory. You can see some outputs in the CLI and if the project is installed correctly, the mock pipeline would run without errors and save the data to the `output` directory.
## License
This project is licensed under the [ Apache License, Version 2.0](https://github.com/RADAR-base/radarpipeline/blob/main/LICENSE).
## Citation & Acknowledgment
Please use citation [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7249526.svg)](https://doi.org/10.5281/zenodo.7249526) or or see [CITATION.cff](/CITATION.cff)
[Pushkar patel](https://github.com/thepushkarp) has done a great amount of work under Google Summer of Code 2022. His work report can be found [here](https://thepushkarp.github.io/RADAR-Base-GSoC-2022-Report/). We would like to thank Pushkar for all his contribution and GSoC for giving us this opportunity.
Raw data
{
"_id": null,
"home_page": "https://github.com/RADAR-base/radarpipeline",
"name": "radarpipeline",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "mhealth, pipeline, big-data",
"author": "Heet Sankesara, Amos Folarin",
"author_email": "heet.sankesara@kcl.ac.uk, amos.folarin@kcl.ac.uk",
"download_url": "https://files.pythonhosted.org/packages/54/20/39041cad4d7c396960168b43d9d3ce598bbda612cdbb83c110cf6a6eac9b/radarpipeline-2.1.0.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">RADAR Pipeline</h1>\n\n<p align=\"center\">\n<a href=\"https://github.com/RADAR-base/radarpipeline\"><img alt=\"GitHub branch checks state\" src=\"https://img.shields.io/github/checks-status/RADAR-base/radarpipeline/main\"></a>\n<a href=\"https://github.com/RADAR-base/radarpipeline/issues\"><img alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues/RADAR-base/radarpipeline\"></a>\n<a href=\"https://github.com/thepushkarp/radarpipeline/pulls\"><img alt=\"GitHub pull requests\" src=\"https://img.shields.io/github/issues-pr/radar-base/radarpipeline\"></a>\n<a href=\"https://github.com/RADAR-base/radarpipeline/network\"><img alt=\"GitHub forks\" src=\"https://img.shields.io/github/forks/RADAR-base/radarpipeline\"></a>\n<a href=\"https://github.com/RADAR-base/radarpipeline/stargazers\"><img alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/RADAR-base/radarpipeline\"></a>\n<a href=\"https://github.com/RADAR-base/radarpipeline/blob/main/LICENSE\"><img alt=\"GitHub license\" src=\"https://img.shields.io/github/license/RADAR-base/radarpipeline\"></a>\n<a href=\"https://github.com/psf/black\"><img alt=\"Code style: black\" src=\"https://img.shields.io/badge/code%20style-black-000000.svg\"></a>\n</p>\n\n<p align=\"center\">An open-source python feature generation and visualization package use with RADAR project data.</p>\n\n---\n\n## Wiki\n\nPlease visit the [RADAR Pipeline Wiki](https://github.com/RADAR-base/radarpipeline/wiki) to learn more about RADAR Pipeline. Also see the [RADAR-base Analytics Catalogue](https://github.com/RADAR-base-Analytics) for available pipelines for processing RADAR-base data.\n\nWiki resources:\n\n- [Home](https://github.com/RADAR-base/radarpipeline/wiki)\n- [Installation](https://github.com/RADAR-base/radarpipeline/wiki/Installation#installation-instructions)\n- [Contributor Guide](https://github.com/RADAR-base/radarpipeline/wiki/Contributor-Guide)\n- [Mock Pipeline](https://github.com/RADAR-base/radarpipeline/wiki/Mock-Pipeline)\n- [Configuration](https://github.com/RADAR-base/radarpipeline/wiki/Configuration)\n- [Data Ingestion](https://github.com/RADAR-base/radarpipeline/wiki/Data-Ingestion)\n- [Setup](https://github.com/RADAR-base/radarpipeline/wiki/Setup)\n- [Pipeline Core Topics](https://github.com/RADAR-base/radarpipeline/wiki/Pipeline-Core-Topics)\n- [Creating Citable Analytics Pipelines](https://github.com/RADAR-base/radarpipeline/wiki/Creating-Citable-Analytics-Pipelines)\n\n## How to run\n\n> **Note**\n>\n> If you are using Windows, please install Spark and set environment variables as mentioned [here](https://sparkbyexamples.com/spark/apache-spark-installation-on-windows/) before going through the installation below. You'll need to set the environment variables given [here](https://spark.apache.org/docs/1.6.0/configuration.html#environment-variables).\n\n- Clone the repository (with all the submodules):\n\n ```bash\n $ git clone --recurse-submodules https://github.com/RADAR-base/radarpipeline.git\n ```\n\n- Change the directory to `radarpipeline`:\n\n ```bash\n $ cd radarpipeline\n ```\n\n- Checkout the development branch:\n\n ```bash\n $ git checkout dev\n ```\n\n- Create a [virtual environment](https://virtualenv.pypa.io/en/latest/installation.html) and activate it. The instructions here use `virtualenv` but feel free to use any python virtual environment manager of your choice.\n\n - Install the virtualenv package:\n\n ```bash\n $ python -m pip install --user virtualenv\n ```\n\n - Create a python virtual environment:\n\n ```bash\n $ python -m virtualenv env\n ```\n\n - Activate the virtual environment:\n\n On Windows, run:\n\n ```bash\n $ .\\env\\Scripts\\activate\n ```\n\n On Linux or MacOS, run:\n\n ```bash\n $ source ./env/bin/activate\n ```\n\n- Install the dependencies:\n\n ```bash\n $ python -m pip install -r requirements.txt\n ```\n\n- Install the module as a python package by running the command\n\n ```bash\n $ python -m pip install -e .\n ```\n\n- To verify the installations, run the following command in the project root directory to run the pipeline:\n\n ```bash\n $ python .\n ```\n\n- The pipeline would do a mock run and ingest the data in the `mock-data` directory. You can see some outputs in the CLI and if the project is installed correctly, the mock pipeline would run without errors and save the data to the `output` directory.\n\n## License\n\nThis project is licensed under the [ Apache License, Version 2.0](https://github.com/RADAR-base/radarpipeline/blob/main/LICENSE).\n\n## Citation & Acknowledgment \nPlease use citation [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7249526.svg)](https://doi.org/10.5281/zenodo.7249526) or or see [CITATION.cff](/CITATION.cff)\n\n[Pushkar patel](https://github.com/thepushkarp) has done a great amount of work under Google Summer of Code 2022. His work report can be found [here](https://thepushkarp.github.io/RADAR-Base-GSoC-2022-Report/). We would like to thank Pushkar for all his contribution and GSoC for giving us this opportunity. \n",
"bugtrack_url": null,
"license": "Apache",
"summary": "A python feature generation and visualization package use with RADAR-base project data.",
"version": "2.1.0",
"project_urls": {
"Download": "https://github.com/RADAR-base/radarpipeline/archive/refs/tags/v2.1.0.tar.gz",
"Homepage": "https://github.com/RADAR-base/radarpipeline"
},
"split_keywords": [
"mhealth",
" pipeline",
" big-data"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "46a65f63125b9e274e9e0fb2252a5434c5bfc33e3397f7f2db97729d09ea2721",
"md5": "67435d6bb592b380e888cf1540339df2",
"sha256": "da00999197d85f3d9ac827a38af4ee45c97a7fa7bc6d8bcfe2066bf63380c7cc"
},
"downloads": -1,
"filename": "radarpipeline-2.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "67435d6bb592b380e888cf1540339df2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 42995,
"upload_time": "2024-12-10T10:43:06",
"upload_time_iso_8601": "2024-12-10T10:43:06.886839Z",
"url": "https://files.pythonhosted.org/packages/46/a6/5f63125b9e274e9e0fb2252a5434c5bfc33e3397f7f2db97729d09ea2721/radarpipeline-2.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "542039041cad4d7c396960168b43d9d3ce598bbda612cdbb83c110cf6a6eac9b",
"md5": "55257b972e0ab24032b8091b2360a6f3",
"sha256": "712b4afdd8ce5b24831bf8bf33aaf5ed2ff85bd014fa430580c06b75e698d0dc"
},
"downloads": -1,
"filename": "radarpipeline-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "55257b972e0ab24032b8091b2360a6f3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 35210,
"upload_time": "2024-12-10T10:43:11",
"upload_time_iso_8601": "2024-12-10T10:43:11.546105Z",
"url": "https://files.pythonhosted.org/packages/54/20/39041cad4d7c396960168b43d9d3ce598bbda612cdbb83c110cf6a6eac9b/radarpipeline-2.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-10 10:43:11",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "RADAR-base",
"github_project": "radarpipeline",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "twine",
"specs": [
[
"==",
"3.8.0"
]
]
},
{
"name": "pyYaml",
"specs": [
[
"==",
"6.0"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"1.22.3"
]
]
},
{
"name": "pandas",
"specs": [
[
"==",
"1.4.1"
]
]
},
{
"name": "matplotlib",
"specs": [
[
"==",
"3.5.1"
]
]
},
{
"name": "seaborn",
"specs": [
[
"==",
"0.11.2"
]
]
},
{
"name": "scipy",
"specs": [
[
"==",
"1.10.0"
]
]
},
{
"name": "pyspark",
"specs": [
[
"==",
"3.3.0"
]
]
},
{
"name": "GitPython",
"specs": [
[
"==",
"3.1.30"
]
]
},
{
"name": "strictyaml",
"specs": [
[
"==",
"1.7.3"
]
]
},
{
"name": "pyspark-test",
"specs": [
[
"==",
"0.2.0"
]
]
},
{
"name": "paramiko",
"specs": [
[
"==",
"3.1.0"
]
]
},
{
"name": "pre-commit",
"specs": []
},
{
"name": "pytest",
"specs": []
},
{
"name": "pytest-cov",
"specs": []
},
{
"name": "pytest-mock",
"specs": []
},
{
"name": "pytest-sftpserver",
"specs": []
},
{
"name": "dhp",
"specs": []
}
],
"lcname": "radarpipeline"
}