有没有办法只下载 datalad 数据集的一部分?
is there a way to download only part of a datalad dataset?
例如:
datalad install -g ///adhd200/RawData/Brown 下载整个数据集。
但假设我只想要:
原始数据/棕色/0026001/session_1/anat_1
有办法实现吗?
是的,但是你必须使用两个命令。这是完整的代码(已确认适用于当前的 DataLad 版本 0.12):
datalad clone ///adhd200/RawData/Brown
datalad -C Brown get 0026001/session_1/anat_1
而不是 install --get-data
,首先 clone
数据集(您也可以继续使用 install
,但去掉 -g
选项)。这将仅获得 "empty" 数据集(快速且精简)。然后为您感兴趣的文件添加 get
。-C
将工作目录更改为 Brown
数据集的根目录——就像 Git' s -C
选项。
例如:
datalad install -g ///adhd200/RawData/Brown 下载整个数据集。
但假设我只想要:
原始数据/棕色/0026001/session_1/anat_1
有办法实现吗?
是的,但是你必须使用两个命令。这是完整的代码(已确认适用于当前的 DataLad 版本 0.12):
datalad clone ///adhd200/RawData/Brown
datalad -C Brown get 0026001/session_1/anat_1
而不是 install --get-data
,首先 clone
数据集(您也可以继续使用 install
,但去掉 -g
选项)。这将仅获得 "empty" 数据集(快速且精简)。然后为您感兴趣的文件添加 get
。-C
将工作目录更改为 Brown
数据集的根目录——就像 Git' s -C
选项。