Skip to content

edoumazane/icm_toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICM toolbox

Tools developed at the Renier Lab at the Paris Brain Institute (aka ICM)

This repo contains:

  • notebooks for analysis of experiments
  • useful snippets of code
  • insights into libraries, atlases, etc. This toolbox is continuously developed, so you can expect deprecation of some

I'm trying to keep track of what's deprecated, in a separate folder.

Testing data may or may not be provided.

Installation

Currently, functionalities are implememted with a tools_edmz package but may later be done using the ClearMap 2.1 API Install ClearMapUi (we may write a script to install minimal components required for analysis)

conda create --name toolbox38 python=3.8
conda activate toolbox38

pip install jupyter jupyter_contrib_nbextensions
conda install -c conda-forge cached_property numpy pandas matplotlib seaborn

cd
mkdir -p code/doumazane
cd code/doumazane
git clone [email protected]:doumazane/icm_toolbox.git
cd icm_toolbox
pip install -e .

cd
mkdir -p code/ChristophKirst
cd code/ChristophKirst
git clone [email protected]:ChristophKirst/ClearMap2.git
git checkout gui
## write a script

Recommanded Jupyter notebooks extensions:

  • Collapsable headings
  • Gist
  • Execution time
  • TraceBack Preview

Recommanded aliases

Open .bash_aliases gedit ~/.bash_aliases

alias ali="gedit ~/.bash_aliases"

alias cl="clear"
alias pm="python -m"

## various programs
alias fiji="~/programs/Fiji.app/ImageJ-linux64"
alias qpath="bash ~/programs/QuPath/bin/QuPath.sh"
alias pyc="/snap/pycharm-community/298/bin/pycharm.sh ./"

# jupyter
alias jn="jupyter notebook"
alias jl="jupyter lab"

## conda
alias cenvs="conda info --envs"
alias cact="conda activate"
alias cdeact="conda deactivate"
alias crev="conda list --revisions"
alias ccre="conda create --name"

## git
alias gst="git status"
alias gco="git checkout"
alias gcm="git commit -m"

## environments
alias cdtools="cd ~/code/doumazane/icm_toolbox"
alias catools="cact toolbox37"

alias caabba="cact abba-brainglobe-deepslice-itk"
alias cdabba="cd ~/code/NicoKiaru/ABBA-Python"

alias cacm="cact ClearMapUi"
alias cdcm="cd ~/code/ChristophKirst/ClearMap2"

alias cabggen="cact allen"
alias cdbggen="cd ~/code/brainglobe/bg-atlasgen"

Cheat sheet git

pwd
git status
git add my_file
git rm --cached my_file
gedit .gitignore
# check this one echo "!**/*.ipynb" >> .gitignore
gh repo create
git remote -v
git remote set-url origin your_new_url
git branch 
git checkout -b branch_name
git checkout branch_name 

git switch remote_branch

Cheat sheet conda

conda list
conda env remove -n your_env_name
conda create --clone
conda env export > env.yaml
conda env create -f env.yaml -n foo

https://stackoverflow.com/a/64384990/14908558

Cheat sheet gcloud

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published