Requirement already satisfied: keyring>=8.0 in /Users/lukechang/anaconda3/lib/python3.7/site-packages (from datalad) (21.4.0) Requirement already satisfied: chardet>=3.0.4 in /Users/lukechang/anaconda3/lib/python3.7/site-packages (from datalad) (3.0.4) Requirement already satisfied: appdirs in /Users/lukechang/anaconda3/lib/python3.7/site-packages (from datalad) (1.4.3) Requirement already satisfied: msgpack in /Users/lukechang/anaconda3/lib/python3.7/site-packages (from datalad) (1.0.0) Requirement already satisfied: datalad in /Users/lukechang/anaconda3/lib/python3.7/site-packages (0.12.6) We encourage the interested reader to read the very comprehensive DataLad User Handbook for more details and troubleshooting. We will only be covering a few basic DataLad functions to get and drop data. As these datasets are large, this will allow you to only work with the data that you need for a specific tutorial and you can drop the rest when you are done with it.Īll of the DataLad commands can be run within Python using the datalad python api. Specific files can be easily downloaded using datalad get, and files can be removed from your computer at any time using datalad drop.
This allows you to explore all of the files in the dataset, without having to download the entire dataset at once.
While DataLad offers a number of useful features for working with datasets, there are three in particular that we think make it worth the effort to install for this course.Ĭloning a DataLad Repository can be completed with a single line of code datalad clone and provides the full directory structure in the form of symbolic links. It provides a handy command line interface for downloading data, tracking changes, and sharing it with others. The easist way to access the data is using DataLad, which is an open source version control system for data built on top of git-annex. If you are taking the Psych60 course at Dartmouth, we have already made the data available on the jupyterhub server. Note, that the entire dataset is fairly large (~42gb), but the tutorials will mostly only be working with a small portion of the data (5.8gb), so there is no need to download the entire thing.
In this notebook, we will walk through how to access the datset using DataLad. Though the data is being shared on the OSF website, we recommend downloading it from our g-node repository as we have fixed a few issues with BIDS formatting and have also performed preprocessing using fmriprep. There are a total of 94 subjects available, but we will primarily only be working with a smaller subset of about 15. This dataset is well suited for these tutorials as it is (a) publicly available to anyone in the world, (b) relatively small (only about 5min), and (c) provides many options to create different types of contrasts. Read the original paper for more specific details about the task and the dataset paper.
There are 100 trials in total over a 5-minute scanning session. The trials are randomized across conditions and have been optimized to maximize efficiency for a rapid event related design. Several of the tasks are cued by reading text on the screen (i.e., visual modality) and also by hearing auditory instructions (i.e., auditory modality). The Pinel Localizer task was designed to probe several different types of basic cognitive processes, such as visual perception, finger tapping, language, and math.
Simple!Īn easy file sharing alternative, Ryno Motor's Microcycle, and Satellite tech with Ryan from Ocens.Many of the imaging tutorials throughout this course will use open data from the Pinel Localizer task. You can continue to create repositories in other places and on other computers for complete sharing of your files. Now if I move a file to my SharedFolder and re-sync, it will appear in both folders at once. I created a second one on my computer in the Home directory. Then, start created folders in other places (such as a USB drive, another place on your computer, another computer, or in the cloud). Once installed, you simply open the WebApp and get started.įirst, create your first repository. Sudo add-apt-repository ppa:fmarier/git-annex GIT-Annex Assistant will let you synchronize a folder on each device of your choosing, where the contents of the folder are the same in each location.įor me to install, first I had to get the Precise PPA version for Ubuntu. This is a GIT alternative to company owned file sharing services like Dropbox. GIT- Annex Assistant started as a Kickstarter, raising all it's funds on the first day of promotions last year.