Skip to main content

The Cortex data analysis toolkit for the LAMP Platform.

Project description

Cortex data analysis pipeline for the LAMP Platform.

Overview

This API client is used to process and featurize data collected in LAMP. Visit our documentation for more information about the LAMP Platform.

Installation

Prerequisites

Python 3.4+ and pip.

  • You may need root permissions, using sudo.
  • Alternatively, to install locally, use pip --user.
  • If pip is not recognized as a command, use python3 -m pip.

Installation

pip install git+https://github.com/BIDMCDigitalPsychiatry/LAMP-cortex.git@master

Alternatively, instead of pip install, you may need to use python3 -m pip install --user.

Configuration

Ensure your server_address is set correctly. If using the default server, it will be api.lamp.digital. Keep your access_key (sometimes an email address) and secret_key (sometimes a password) private and do not share them with others. While you are able to set these parameters as arguments to the cortex executable, it is preferred to set them as session-wide environment variables. You can also run the script from the command line:

LAMP_SERVER_ADDRESS=api.lamp.digital LAMP_ACCESS_KEY=XXX LAMP_SECRET_KEY=XXX python3 -m \
  cortex significant_locations \
    --id=U26468383 \
    --start=1583532346000 \
    --end=1583618746000 \
    --k_max=9

Or another example using the CLI arguments instead of environment variables (and outputting to a file):

python3 -m \
  cortex --format=csv --server-address=api.lamp.digital --access-key=XXX --secret-key=XXX \
    survey --id=U26468383 --start=1583532346000 --end=1583618746000 \
    2>/dev/null 1>./my_cortex_output.csv

Example

# environment variables must already contain LAMP configuration info
from pprint import pprint
from cortex import all_features, significant_locations, trips
pprint(all_features())
for i in range(1583532346000, 1585363115000, 86400000):
    pprint(significant_locations(id="U26468383", start=i, end=i + 86400000))

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

LAMP-cortex-2021.10.12.tar.gz (41.5 kB view details)

Uploaded Source

Built Distribution

LAMP_cortex-2021.10.12-py3-none-any.whl (58.9 kB view details)

Uploaded Python 3

File details

Details for the file LAMP-cortex-2021.10.12.tar.gz.

File metadata

  • Download URL: LAMP-cortex-2021.10.12.tar.gz
  • Upload date:
  • Size: 41.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.9.7 Linux/5.8.0-1042-azure

File hashes

Hashes for LAMP-cortex-2021.10.12.tar.gz
Algorithm Hash digest
SHA256 2feaacbc7d0ae0b368bbca442404e3911980a53efb692be6f8e8f4e6b80175f8
MD5 21686c35b6157ad69860433dce264103
BLAKE2b-256 105e59551a50f546dc2e38679f299c3e4787173384d2fc71dc6bb59223053cfa

See more details on using hashes here.

File details

Details for the file LAMP_cortex-2021.10.12-py3-none-any.whl.

File metadata

  • Download URL: LAMP_cortex-2021.10.12-py3-none-any.whl
  • Upload date:
  • Size: 58.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.9.7 Linux/5.8.0-1042-azure

File hashes

Hashes for LAMP_cortex-2021.10.12-py3-none-any.whl
Algorithm Hash digest
SHA256 0fdf4397e0c91a4a1f15a620dbdd6ede49d31e63b7b15ed40ad916be17526fd4
MD5 09d2655c270aa3019dceaabf141ea01b
BLAKE2b-256 c036665d96df23b86350fdc4571c02d8532ef7fea2464ecfaec8afd2ba1a365b

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