Skip to content
Snippets Groups Projects
user avatar
authored

SSA Sociobehavioral characteristics and HIV incidence: Unsupervised machine learning techniques

Introduction

This is a Renku project for the longitudinal study on sociobehavioral characteristics and HIV incidence in select SSA countries using unsupervised machine learning techniques.

code directory contains Aziza's original code along with the results obtained as run in the original paper.

data directory contains both the data used in the original paper and new data obtained for this longitudinal study.

notebooks directory containes notebook to play with the original code on the new data and simplify the process.

Working with the project

The simplest way to start your project is right from the Renku platform - just click on the Environments tab and start a new session. This will start an interactive environment right in your browser.

To work with the project anywhere outside the Renku platform, click the Settings tab where you will find the git repo URLs - use git to clone the project on whichever machine you want.

Changing interactive environment dependencies

Using R for the project, the packages used in the original code have been added to install.R and the environment was built upon it. However, you can add python and conda packages in requirements.txt and environment.yml if needed.

## Open a terminal, and run:
dw configure
## Use the following key: 

## eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJwcm9kLXVzZXItY2xpZW50Om1yamVmZnBvc3QiLCJpc3MiOiJhZ2VudDptcmplZmZwb3N0Ojo0MWJlYTNkZC1hNTk3LTQxMDctYmU4Zi1kNmYyYTYxYzI2ZTQiLCJpYXQiOjE1NzY0MDU4NDQsInJvbGUiOlsidXNlcl9hcGlfcmVhZCIsInVzZXJfYXBpX3dyaXRlIl0sImdlbmVyYWwtcHVycG9zZSI6dHJ1ZSwic2FtbCI6e319.Oo0y2mt7X2LmNhKDygU2f15V2ULTWyDhQWtMMJfdYaJ2l-XDaJkf4py0htqVIMVY2-BmPKpuqoQuUJGvIRycIw
pip install jupyterlab "ipywidgets>=7.5"

# JupyterLab renderer support
jupyter labextension install jupyterlab-plotly@4.14.1

# OPTIONAL: Jupyter widgets extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager plotlywidget@4.14.1
# Installing better nord theme for jupyterlab
jupyter labextension install @kenshohara/theme-nord-extension

Nomenclature of issues

Any issues concerning this research project can be found under the Collaboration tab "issues":

  • PROJECT: used to track main steps required to complete project (do this, do that, etc)
  • DATA: concerns any questions pertaining to raw data or data wrangling
  • CODE: pertains to questions on code, optimizations, alternative methods, etc..
  • METHODS: pertains to methods for the actual research