Science Score: 85.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 5 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
✓Committers with academic emails
2 of 2 committers (100.0%) from academic institutions -
✓Institutional organization owner
Organization pnlbwh has institutional domain (pnl.bwh.harvard.edu) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.9%) to scientific vocabulary
Repository
Tract based spatial statistics using ANTs and FSL
Basic Info
- Host: GitHub
- Owner: pnlbwh
- License: other
- Language: Python
- Default Branch: master
- Homepage: https://pnlbwh.github.io/TBSS
- Size: 610 KB
Statistics
- Stars: 12
- Watchers: 4
- Forks: 7
- Open Issues: 10
- Releases: 8
Metadata Files
docs/README.md

TBSS repository is developed by Tashrif Billah, Sylvain Bouix, and Ofer Pasternak, Brigham and Women's Hospital (Harvard Medical School).
If this repository is useful in your research, please cite as below:
Billah, Tashrif; Bouix, Sylvain; Pasternak, Ofer; Generalized Tract Based Spatial Statistics (TBSS) pipeline, https://github.com/pnlbwh/tbss, 2019, DOI: https://doi.org/10.5281/zenodo.2662497
See documentation for using instructions.
This software is also available as Docker and Singularity containers. See tbss_containers for details.
Table of Contents
Table of Contents created by gh-md-toc
Dependencies
- ANTs = 2.3.0
- FSL = 5.0.11
- numpy = 1.16.2
- pandas = 1.2.1
- dipy = 0.16.0
- nibabel = 2.3.0
- nilearn = 0.5.2
- pynrrd = 0.3.6
- conversion = 2.0
NOTE The above versions were used for developing the repository. However, tbss should work on any advanced version.
Installation
1. Install prerequisites
You may ignore installation instruction for any software module that you have already.
i. Check system architecture
uname -a # check if 32 or 64 bit
ii. Python 3
Download Miniconda Python 3.6 bash installer (32/64-bit based on your environment):
sh Miniconda3-latest-Linux-x86_64.sh -b # -b flag is for license agreement
Activate the conda environment:
source ~/miniconda3/bin/activate # should introduce '(base)' in front of each line
iii. FSL
Follow the instruction to download and install FSL.
iv. ANTs
(Preferred) You should install pre-complied ANTs from PNL-BWH:
conda install -c pnlbwh ants
Installation with conda is more manageable. It will put the ANTs commands/scripts in your path when you do:
source ~/miniconda3/bin/activate
Alternatively, you can build ANTs from source.
2. Install pipeline
Now that you have installed the prerequisite software, you are ready to install the pipeline:
git clone https://github.com/pnlbwh/tbss && cd tbss
./install setup test
If you would not like to run tests, just omit the test argument. But it is recommended to run tests before you use
this pipeline to analyze your data.
3. Configure your environment
Make sure the following executables are in your path:
antsMultivariateTemplateConstruction2.sh
antsApplyTransforms
antsRegistrationSyNQuick.sh
tbss_1_preproc
You can check them as follows:
which tbss_1_preproc
If any of them does not exist, add that to your path:
export PATH=$PATH:/directory/of/executable
ANTs commands should be in ~/miniconda3/pkgs/ants-2.3.0-py3/bin and/or ~/miniconda3/bin directories.
If they are not in your path already, use export PATH=$PATH:~/miniconda3/pkgs/ants-2.3.0-py3/bin
to put all the commands in your path. Additionally, you should define define ANTSPATH:
export ANTSPATH=~/miniconda3/bin
Running
Upon successful installation, you should be able to see the help message
$ lib/tbss-pnl --help
See Useful commands for quick tips about running the pipeline.
Tests
Test includes both pipeline test and unit tests. It is recommended to run tests before analyzing your data.
1. pipeline
The repository comes with separate testing for three branches: --enigma, --fmrib, and --studyTemplate:
./install.sh test
Running the tests should take less than an hour.
2. unittest
You may run smaller and faster unit tests as follows.
pytest -v lib/tests/test_*.py
NOTE In the current release, unit tests are dependant upon the outputs of whole pipeline test. This is likely to change in future.
Issues
See Troubleshooting and open an issue here.
Owner
- Name: Psychiatry Neuroimaging Lab @ BWH/HMS
- Login: pnlbwh
- Kind: organization
- Location: Boston, MA
- Website: http://pnl.bwh.harvard.edu/
- Repositories: 52
- Profile: https://github.com/pnlbwh
Psychiatry Neuroimaging Lab at Brigham and Women's Hospital and Harvard Medical School
Citation (CITATION.CFF)
cff-version: 1.2.0 message: "If this repository is useful in your research, please cite as below:" authors: - family-names: "Billah" given-names: "Tashrif" - family-names: "Ofer" given-names: "Pasternak" - family-names: "Bouix" given-names: "Sylvain" title: "Generalized Tract Based Spatial Statistics (TBSS) pipeline" version: 0.1.6 doi: 10.5281/zenodo.2662497 date-released: 2020-05-28 url: "https://github.com/pnlbwh/TBSS"
GitHub Events
Total
- Watch event: 2
- Push event: 1
- Fork event: 1
Last Year
- Watch event: 2
- Push event: 1
- Fork event: 1
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Billah, Tashrif | t****h@b****u | 232 |
| kc244 | k****o@b****u | 1 |
Committer Domains (Top 20 + Academic)
Dependencies
- dipy ==0.16.0
- matplotlib *
- nibabel *
- nilearn *
- numpy *
- pandas *
- plumbum *
- psutil *
- pynrrd *
- pytest *