Configuring analysis machine: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary |
|||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Under Construction |
Under Construction |
||
====Installing Pyctf==== |
====Installing Pyctf==== |
||
Download the pyctf folder |
|||
git clone $USER@$GITSERVER:pyctf |
|||
cd $PYCTF_FOLDER_PATH |
|||
make |
|||
make symlinks |
|||
#This may error out if you have the mkl library installed >> you can create another conda environment conda creat -n compile python=3.7 nomkl numpy >> conda activate compile >> make >> make symlinks |
|||
Add the pyctf path to your pythonpath variable |
|||
PYTHONPATH=$PYTHONPATH:$PYCTF_FOLDER_PATH |
|||
If you are using an Anaconda python manager<br> |
|||
*Create a file pyctf.pth |
|||
echo $PYCTF_FOLDER_PATH > pyctf.pth |
|||
*Add at pyctf_pth file to your Anaconda folder |
|||
For example /home/User/miniconda3/envs/ENV_NAME/lib/python3.7/site-packages/pyctf.pth |
|||
====Installing SAMsrc==== |
====Installing SAMsrc==== |
||
Line 6: | Line 21: | ||
#Fedora |
#Fedora |
||
sudo dnf install nifticlib-devel |
sudo dnf install nifticlib-devel |
||
sudo dnf install gifticlib-devel |
|||
sudo dnf install motif motif-devel |
sudo dnf install motif motif-devel |
||
sudo dnf install fftw fftw-devel |
sudo dnf install fftw fftw-devel |
||
Line 11: | Line 27: | ||
sudo dnf install -y tcsh libXp op ## Not sure of the op |
sudo dnf install -y tcsh libXp op ## Not sure of the op |
||
sudo dnf install gsl, gsl-devel ## If errors when running SAM software, you may need to link the library |
sudo dnf install gsl, gsl-devel ## If errors when running SAM software, you may need to link the library |
||
====Linking thd_atr==== |
|||
#Afni related functions |
|||
ln -s $SAM/lib/thd_atr $PYCTF_dir/thd_atr |
|||
====Installing Afni==== |
====Installing Afni==== |
||
https://afni.nimh.nih.gov/pub/dist/doc/htmldoc/background_install/install_instructs/index.html |
https://afni.nimh.nih.gov/pub/dist/doc/htmldoc/background_install/install_instructs/index.html |
||
#If issue with libgsl.so.0:: sudo ln -s /usr/lib64/libgsl.so.23 /usr/lib64/libgsl.so.0 << replace the 23 with whichever version of the library you have |
|||
====Installing CTF software==== |
====Installing CTF software==== |
||
Line 34: | Line 57: | ||
mkwrappers #This will install the container in /usr/local/ctf/bin and the links to all of the functions in /usr/local/ctf/bin |
mkwrappers #This will install the container in /usr/local/ctf/bin and the links to all of the functions in /usr/local/ctf/bin |
||
Environmental Variables that may need to be modified |
|||
Link the ctf commands |
|||
*CTF_DATADIR |
|||
*CTF_MRIDIR |
|||
*CTF_WORKDIR |
|||
====Enabling jupyter lab widgets==== |
|||
dnf install nodejs |
|||
conda install -c conda-forge ipywidgets |
|||
jupyter nbextension enable --py widgetsnbextension |
|||
jupyter labextension install @jupyter-widgets/jupyterlab-manager |
|||
https://ipywidgets.readthedocs.io/en/latest/user_install.html |
|||
====Enabling GUI==== |
|||
download pygobject (gtk3) from anaconda https://anaconda.org/conda-forge/pygobject |
Latest revision as of 10:39, 9 April 2020
Under Construction
Installing Pyctf
Download the pyctf folder
git clone $USER@$GITSERVER:pyctf cd $PYCTF_FOLDER_PATH make make symlinks #This may error out if you have the mkl library installed >> you can create another conda environment conda creat -n compile python=3.7 nomkl numpy >> conda activate compile >> make >> make symlinks
Add the pyctf path to your pythonpath variable
PYTHONPATH=$PYTHONPATH:$PYCTF_FOLDER_PATH
If you are using an Anaconda python manager
- Create a file pyctf.pth
echo $PYCTF_FOLDER_PATH > pyctf.pth
- Add at pyctf_pth file to your Anaconda folder
For example /home/User/miniconda3/envs/ENV_NAME/lib/python3.7/site-packages/pyctf.pth
Installing SAMsrc
#Install gsl #Fedora sudo dnf install nifticlib-devel sudo dnf install gifticlib-devel sudo dnf install motif motif-devel sudo dnf install fftw fftw-devel sudo dnf install libpng12.x86_64 sudo dnf install -y tcsh libXp op ## Not sure of the op sudo dnf install gsl, gsl-devel ## If errors when running SAM software, you may need to link the library
Linking thd_atr
#Afni related functions ln -s $SAM/lib/thd_atr $PYCTF_dir/thd_atr
Installing Afni
https://afni.nimh.nih.gov/pub/dist/doc/htmldoc/background_install/install_instructs/index.html
- If issue with libgsl.so.0:: sudo ln -s /usr/lib64/libgsl.so.23 /usr/lib64/libgsl.so.0 << replace the 23 with whichever version of the library you have
Installing CTF software
To view and process the data using the native ctf software, the packages have been incorporated into a singularity container
Install singularity on your computer
#Fedora Linux sudo dnf install singularity
#Redhat/Centos Linux sudo yum install singularity
#Ubuntu/Debian Linux sudo apt-get install singularity-container
Download the current CTF singularity container and components
- ctf.sif
- wrap
- mkwrappers
cd $Directory_With_CTF_Container mkwrappers #This will install the container in /usr/local/ctf/bin and the links to all of the functions in /usr/local/ctf/bin
Environmental Variables that may need to be modified
- CTF_DATADIR
- CTF_MRIDIR
- CTF_WORKDIR
Enabling jupyter lab widgets
dnf install nodejs conda install -c conda-forge ipywidgets jupyter nbextension enable --py widgetsnbextension jupyter labextension install @jupyter-widgets/jupyterlab-manager
https://ipywidgets.readthedocs.io/en/latest/user_install.html
Enabling GUI
download pygobject (gtk3) from anaconda https://anaconda.org/conda-forge/pygobject