print "Usage: python %s <haxby_dir> <output_dir>" % sys.argv[0]
    print ("Example:\r\npython %s ~/CODE/datasets/haxby"
           " ~/CODE/FORKED/pypreprocess/haxby_runs") % sys.argv[0]
    sys.exit(1)

# set dataset dir
DATA_DIR = sys.argv[1]

# set output dir
OUTPUT_DIR = sys.argv[2]
if not os.path.exists(OUTPUT_DIR):
    os.makedirs(OUTPUT_DIR)

# fetch HAXBY dataset
N_SUBJECTS = 5
haxby_data = fetch_haxby(data_dir=DATA_DIR, n_subjects=N_SUBJECTS)


def subject_factory():
    """
    Producer for HAXBY subject data.

    """

    for subject_id in set([os.path.basename(
                os.path.dirname(x))
                           for x in haxby_data.func]):

        # instantiate subject_data object
        subject_data = SubjectData()
        subject_data.subject_id = subject_id
    print(
        "Example:\r\npython %s ~/CODE/datasets/haxby"
        " ~/CODE/FORKED/pypreprocess/haxby_runs") % sys.argv[0]
    sys.exit(1)

# set dataset dir
DATA_DIR = sys.argv[1]

# set output dir
OUTPUT_DIR = sys.argv[2]
if not os.path.exists(OUTPUT_DIR):
    os.makedirs(OUTPUT_DIR)

# fetch HAXBY dataset
N_SUBJECTS = 5
haxby_data = fetch_haxby(data_dir=DATA_DIR, n_subjects=N_SUBJECTS)


def subject_factory():
    """
    Producer for HAXBY subject data.

    """

    for subject_id in set(
        [os.path.basename(os.path.dirname(x)) for x in haxby_data.func]):

        # instantiate subject_data object
        subject_data = SubjectData()
        subject_data.subject_id = subject_id
        subject_data.session_id = "haxby2001"
 inter-stimulus interval. Full-brain fMRI data were recorded with a volume \
repetition time of 2.5s, thus, a stimulus block was covered by roughly 9 \
volumes.

Get full description <a href="http://dev.pymvpa.org/datadb/haxby2001.html">\
here</a>.\
"""

# set output dir
OUTPUT_DIR = "haxby_runs"
if not os.path.exists(OUTPUT_DIR):
    os.makedirs(OUTPUT_DIR)

# fetch HAXBY dataset
N_SUBJECTS = 5
haxby_data = fetch_haxby(n_subjects=N_SUBJECTS)


def subject_factory():
    """
    Producer for HAXBY subject data.

    """

    for subject_id in set([os.path.basename(os.path.dirname(x))
                           for x in haxby_data.func]):

        # instantiate subject_data object
        subject_data = SubjectData()
        subject_data.subject_id = subject_id
        subject_data.session_id = "haxby2001"