Skip to main content

This Python package provides tools for analyzing and processing data related to Severe Acute Respiratory Syndrome (SARS) and other respiratory viruses. It includes functions for data preprocessing, feature engineering, and training Gradient Boosting Models (GBMs) for binary or multiclass classification.

Project description

PySRAG

This Python package provides tools for analyzing and processing data related to Severe Acute Respiratory Syndrome (SARS) and other respiratory viruses. It includes functions for data preprocessing, feature engineering, and training Gradient Boosting Models (GBMs) for binary or multiclass classification.

Getting Started

These instructions will help you get started with using the PySRAG package.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Python 3 installed
  • Required Python packages (you can install them using pip):
    • pandas==1.5.3
    • numpy==1.23.5
    • scikit-learn==1.2.2
    • lightgbm==4.0.0

Installation

You can install the PySRAG package using pip:

pip install PySRAG

Usage

Here's an example of how to use the SRAG package:

from pysrag.data import SRAG
from pysrag.model import GBMTrainer

# from https://opendatasus.saude.gov.br/dataset/srag-2021-a-2024
filepath = 'https://s3.sa-east-1.amazonaws.com/ckan.saude.gov.br/SRAG/2023/INFLUD23-16-10-2023.csv' 

# Initialize the SRAG class
srag = SRAG(filepath)

# Generate training data
X, y = srag.generate_training_data(lag=None, objective='multiclass')

# Train a Gradient Boosting Model
trainer = GBMTrainer(objective='multiclass', eval_metric='multi_logloss')
trainer.fit(X, y)

# Get Prevalences
trainer.model.predict_proba(X)
array([[0.36010109, 0.00913779, 0.01018454, 0.0413374 , 0.57923918],
       [0.26766377, 0.16900332, 0.13882407, 0.10029527, 0.32421357],
       [0.01113844, 0.0879723 , 0.00920112, 0.87940126, 0.01228688],
       ...,
       [0.02176705, 0.03438226, 0.01555221, 0.11300813, 0.81529035],
       [0.02176705, 0.03438226, 0.01555221, 0.11300813, 0.81529035],
       [0.08954213, 0.17430267, 0.041657  , 0.66829007, 0.02620812]])

Web Application

The PySRAG package includes a web application that allows users to interactively explore data related to Severe Acute Respiratory Syndrome (SARS) in Brazil. This web-based interface provides a practical way for users to visualize data without needing deep technical knowledge of Python or the underlying code.

Accessing the Web Application

To access the web application, visit:

PySRAG Web App

This link will take you to a hosted version of our application, equipped with preloaded data and features for easy exploration.

Features

The web application offers the following features:

  • Data Visualization: Interactive graphs display processed data, giving insights into the distribution of respiratory viruses.
  • Data Filtering: Users can apply filters based on city and patient age to narrow down the data and focus on specific demographics or regions.

How to Use

  1. Navigate to the Dashboard: Start on the dashboard, which provides an overview of the visualizations.
  2. Apply Filters: Use the filtering options to select specific cities or age ranges to view customized data visualizations.
  3. Explore Visualizations: Interact with the visual data representations to gain deeper insights into the trends and patterns.

Support

If you encounter any issues while using the web application or have suggestions for improvements, please submit an issue on our GitHub page.

This web application is designed to make the data analysis capabilities of the PySRAG package accessible to both technical and non-technical users, enhancing understanding and facilitating research on respiratory viruses.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PySRAG-0.1.8.tar.gz (193.8 kB view details)

Uploaded Source

Built Distribution

PySRAG-0.1.8-py3-none-any.whl (196.9 kB view details)

Uploaded Python 3

File details

Details for the file PySRAG-0.1.8.tar.gz.

File metadata

  • Download URL: PySRAG-0.1.8.tar.gz
  • Upload date:
  • Size: 193.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.5

File hashes

Hashes for PySRAG-0.1.8.tar.gz
Algorithm Hash digest
SHA256 ffe8fdd0e7051bd0d8f1d84bbc40b48ece1019bcff93e353b17654999fa5e1cc
MD5 3119413a6ee5c3877cd4b257090acbc9
BLAKE2b-256 341e99f210997af182b712d681c17b65b8ade39d36768aabaeec62a8d6e80353

See more details on using hashes here.

File details

Details for the file PySRAG-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: PySRAG-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 196.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.5

File hashes

Hashes for PySRAG-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 918db81034a15d23db16e368015c4636912f17f0ba03e9ecb5f190f8c2d7bda8
MD5 3aedd3a2f58c9740f21b2c70c57004e2
BLAKE2b-256 5d7b3d3739a1c7ef5aec9fe30ccc8019666cec9b431fc5b67c4bb6a98bbedeb6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page