SIESTA-eu / wp15

work package 15, use case 2
0 stars 0 forks source link

Adopt gitignore/bidsignore pattern format for whitelisting #23

Open marcelzwiers opened 1 week ago

marcelzwiers commented 1 week ago

Git and BIDS both use the gitignore pattern format as an effective means to blacklist specific files or directories. We could use the same pattern format to whitelist specific files. For instance, this list:

output/group/cluster_cmb_faces_vs_scrambled.html
output/group/cluster_cmb_faces_vs_scrambled.mat
output/group/cluster_cmb_famous_vs_unfamiliar.mat
output/group/diff_cmb_faces_vs_scrambled_cluster.png
output/group/diff_cmb_faces_vs_scrambled.mat
output/group/diff_cmb_faces_vs_scrambled_stat.png
output/group/diff_cmb_famous_vs_unfamiliar.mat
output/group/diff_cmb_famous_vs_unfamiliar.png
output/group/diff_cmb_famous_vs_unfamiliar_stat.png
output/group/neighbours_cmb_distance.png
output/group/neighbours_cmb_triangulation.png
output/group/stat_cmb_faces_vs_scrambled.mat
output/group/stat_cmb_faces_vs_scrambled.png
output/group/stat_cmb_famous_vs_unfamiliar.mat
output/group/timelock_faces_cmb.mat
output/group/timelock_famous_cmb.mat
output/group/timelock_scrambled_cmb.mat
output/group/timelock_unfamiliar_cmb.mat

Would become something like:

output/group/*scrambled.*
output/group/diff_cmb_famous_vs_unfamiliar*
output/group/neighbours_cmb_*.png
output/group/stat_cmb_faces_vs_scrambled.mat
output/group/stat_cmb_faces_vs_scrambled.png
output/group/stat_cmb_famous_vs_unfamiliar.mat
[etc]