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.5.20.tar.gz (34.5 kB view details)

Uploaded Source

Built Distribution

LAMP_cortex-2021.5.20-py3-none-any.whl (51.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: LAMP-cortex-2021.5.20.tar.gz
  • Upload date:
  • Size: 34.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.5 Linux/5.4.0-1047-azure

File hashes

Hashes for LAMP-cortex-2021.5.20.tar.gz
Algorithm Hash digest
SHA256 fd31620b348bbcfc4ddc76efc1ac0b7ce024cb396e4d0de4ebae17fd154a5245
MD5 5d73b073b4763f807c436370c25dc5b4
BLAKE2b-256 09e725b85b1a23f12ab802ca9aa19340380eee2b16579e052727bbf4df48c81e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: LAMP_cortex-2021.5.20-py3-none-any.whl
  • Upload date:
  • Size: 51.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.5 Linux/5.4.0-1047-azure

File hashes

Hashes for LAMP_cortex-2021.5.20-py3-none-any.whl
Algorithm Hash digest
SHA256 85ae575ac56d854bd9e5e00926f9b0fe04d68761b85fee0037fa21240d48676c
MD5 3faa66d0fd00f11062384cbad64c302d
BLAKE2b-256 d91d3af2446b2f95d0060ead54df63cd23dec38b9e720ff55c2be1a2fec1caa2

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