High resolution recordings in primate secondary visual cortex
Project description
v2_dataset – Python object-relational mapping (ORM) and tools for the V2 Dataset
This repository contains a Python package based on the SQLAlchemy object-relational mapping (ORM) framework for accessing the V2 Dataset's curated information. It also contains a minimal command-line interface that supports the creation of SQLite databases to hold curated information and its manipulation through a set of parsing routines that are being continuously developed.
The curated information itself is stored in the contents repository, together with information on how to obtain the recording data (which is not open-sourced, as of now). The contents repository should be cloned separately and linked from your working copy, as explained below.
Installation and setup
The library may be installed with
pip install lcg-neuro-v2-dataset-orm
Additional steps:
-
Clone the V2 Dataset's contents repository to any directory on your computer, e.g.:
git clone git@gitlab.com:lcg/neuro/v2/dataset/contents /data/v2-dataset
Make sure to check out a compatible version of the contents repository. Usually, the latest version of the library will be compatible with the latest version of the dataset.
-
The library must be able to locate the dataset directory, which can be done in one of two ways:
- If Define a
V2_DATASET_DIR
environment variable pointing to the directory where you cloned the contents repository (you may do it with a.envrc
file), or - Create a symlink named
dataset
(it is Git-ignored in this repository) in your working copy or library installation directory (/lib/pythonx.y/site-packages/lcg-neuro-v2-dataset-orm
) pointing to the contents repository copy.
- If Define a
Note: You may need g++
or clang
to compile some dependent libraries's extensions.
Development notes
Git LFS and cloning
Cloning may take a while because we use Git LFS to track larger files that are included mainly for testing. After the initial cloning, further pushing/pulling/fetching should only take as long as needed to download missing files, which we intend to keep at a minimum over this project's lifetime.
Important: you must install Git LFS before cloning.
— Powered by GitLab CI
— Created by Pedro Asad
<pasad@lcg.ufrj.br> using cookiecutter and @pedroasad.com/templates/python/python/app-1.0.0
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
Built Distribution
Hashes for lcg-neuro-v2-dataset-orm-0.6.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e183869c682d8fb0eeca65196ab8ffb1979bd7fa015711b7d03a0a5764fc407d |
|
MD5 | fe12e537f16244ce63fc26d0681a12bd |
|
BLAKE2b-256 | a61c0aaa56ffe8a56ee6567bc55a39cda9ddedfb2db8a9e53376c75f47045556 |
Hashes for lcg_neuro_v2_dataset_orm-0.6.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4d29d29b215bbd85749f25286424809c667d73387fed2bd5992b50fc163b7a3 |
|
MD5 | fb277d7af39b51f46180b8eecc029546 |
|
BLAKE2b-256 | 60520d452058b10af910c9f24130e95a43505185873336a1f381a91b35766542 |