https://github.com/cau-riken/nzp_gs_smooth_standalone
Python standalone version of the Gauss-Seidel Iteration Scheme by Gaffling et al. (2015) to smooth high-frequency distortions across a stack of histological section images.
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 5 DOI reference(s) in README -
✓Academic publication links
Links to: ncbi.nlm.nih.gov -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.2%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
Python standalone version of the Gauss-Seidel Iteration Scheme by Gaffling et al. (2015) to smooth high-frequency distortions across a stack of histological section images.
Basic Info
Statistics
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
- Releases: 0
Created over 6 years ago
· Last pushed about 6 years ago
https://github.com/cau-riken/nzp_gs_smooth_standalone/blob/master/
# NanoZoomer Connectomics Pipeline: standalone version of the Gauss-Seidel Iteration Scheme Python standalone version of the Gauss-Seidel Iteration Scheme by [Gaffling et al. (2015)](https://www.ncbi.nlm.nih.gov/pubmed/25312918) to smooth high-frequency distortions across a stack of brain section images. This is a standalone version based on code from our [NanoZoomer Connectomics Pipeline](https://doi.org/10.1007/s00429-020-02073-y). The essential 'run' function is Nipype ready code, containing all necessary calls as inner functions (see [here](https://nipype.readthedocs.io/en/0.11.0/users/function_interface.html#using-external-packages) for more info). Author: Alexander Woodward, Connectome Analysis Unit, RIKEN CBS, Wako, Japan. Email: alexander.woodward at riken dot jp ## Usage The code was tested using Mac OSX, Python 3.7 using [Anaconda](https://www.anaconda.com/distribution/), and [ANTs Advanced Normalization Tools 2.1.0](https://github.com/ANTsX/ANTs/releases/tag/v2.1.0). 1. Setup ANTs and make sure *antsRegistration* is accessible from your shell path. 1. Use `conda create --name--file requirements.txt`, where ` ` is the name of the environment, to create a suitable conda environment. 2. Run `python main.py `, where ` ` is a folder of brain section images in sequence, starting with index 1, e.g. image_001.tif, image_002.tif, image_003.tif, ... 3. Working and output directories will be generated in the same directory as main.py. ## Citation If you use this code please cite the paper that describes the computational pipeline that it is a part of: ``` @Article{Woodward2020, author={Woodward, Alexander and Gong, Rui and Abe, Hiroshi and Nakae, Ken and Hata, Junichi and Skibbe, Henrik and Yamaguchi, Yoko and Ishii, Shin and Okano, Hideyuki and Yamamori, Tetsuo and Ichinohe, Noritaka}, title={The NanoZoomer artificial intelligence connectomics pipeline for tracer injection studies of the marmoset brain}, journal={Brain Structure and Function}, year={2020}, month={May}, day={04}, abstract={We describe our connectomics pipeline for processing anterograde tracer injection data for the brain of the common marmoset (Callithrix jacchus). Brain sections were imaged using a batch slide scanner (NanoZoomer 2.0-HT) and we used artificial intelligence to precisely segment the tracer signal from the background in the fluorescence images. The shape of each brain was reconstructed by reference to a block-face and all data were mapped into a common 3D brain space with atlas and 2D cortical flat map. To overcome the effect of using a single template atlas to specify cortical boundaries, brains were cyto- and myelo-architectonically annotated to create individual 3D atlases. Registration between the individual and common brain cortical boundaries in the flat map space was done to absorb the variation of each brain and precisely map all tracer injection data into one cortical brain space. We describe the methodology of our pipeline and analyze the accuracy of our tracer segmentation and brain registration approaches. Results show our pipeline can successfully process and normalize tracer injection experiments into a common space, making it suitable for large-scale connectomics studies with a focus on the cerebral cortex.}, issn={1863-2661}, doi={10.1007/s00429-020-02073-y}, url={https://doi.org/10.1007/s00429-020-02073-y} } ```
Owner
- Name: Connectome Analysis Unit
- Login: cau-riken
- Kind: organization
- Website: https://cau.riken.jp/
- Repositories: 2
- Profile: https://github.com/cau-riken
Connectome Analysis Unit, RIKEN Center for Brain Science, Wako, Japan
GitHub Events
Total
Last Year
Dependencies
requirements.txt
pypi
- astroid =2.3.3=py37_0
- ca-certificates =2019.11.28=hecc5488_0
- certifi =2019.11.28=py37_0
- cffi =1.13.2=py37h33e799b_0
- chardet =3.0.4=py37_1003
- click =7.0=py_0
- cryptography =2.8=py37hafa8578_1
- cycler =0.10.0=py_2
- decorator =4.4.1=py_0
- etelemetry =0.1.2=py_1
- filelock =3.0.10=py_0
- freetype =2.10.0=h24853df_1
- h5py =2.10.0=nompi_py37h106b333_101
- hdf5 =1.10.5=nompi_h15a436c_1103
- html5lib =1.0.1=py_0
- icu =64.2=h6de7cb9_1
- idna =2.8=py37_1000
- isodate =0.6.0=py_1
- isort =4.3.21=py37_0
- keepalive =0.5=py_1
- kiwisolver =1.1.0=py37h770b8ee_0
- lazy-object-proxy =1.4.3=py37h1de35cc_0
- libblas =3.8.0=14_openblas
- libcblas =3.8.0=14_openblas
- libcxx =4.0.1=hcfea43d_1
- libcxxabi =4.0.1=hcfea43d_1
- libedit =3.1.20181209=hb402a30_0
- libffi =3.2.1=h475c297_4
- libgfortran =4.0.0=2
- libiconv =1.15=h01d97ff_1005
- liblapack =3.8.0=14_openblas
- libopenblas =0.3.7=h3d69b6c_6
- libpng =1.6.37=h2573ce8_0
- libxml2 =2.9.10=h53d96d6_0
- libxslt =1.1.33=h320ff13_0
- llvm-openmp =9.0.0=h40edb58_0
- lxml =4.4.2=py37he54a443_0
- matplotlib =3.1.1=py37_1
- matplotlib-base =3.1.1=py37h3a684a6_1
- mccabe =0.6.1=py37_1
- ncurses =6.1=h0a44026_1
- networkx =2.4=py_0
- neurdflib =5.0.1=py_0
- nibabel =3.0.0=py_0
- nipype =1.4.0=py37_0
- numpy =1.17.3=py37hde6bac1_0
- openssl =1.1.1d=h1de35cc_3
- packaging =19.2=py_0
- pip =19.3.1=py37_0
- prov =1.5.3=py_0
- psutil =5.6.7=py37h0b31af3_0
- pycodestyle =2.5.0=py37_0
- pycparser =2.19=py37_1
- pydicom =1.3.0=py_0
- pydotplus =2.0.2=py_1
- pylint =2.4.4=py37_0
- pyopenssl =19.1.0=py37_0
- pyparsing =2.4.6=py_0
- pysocks =1.7.1=py37_0
- python =3.7.5=h359304d_0
- python-dateutil =2.8.1=py_0
- rdflib =4.2.2=py37_1000
- readline =7.0=h1de35cc_5
- requests =2.22.0=py37_1
- scipy =1.3.1=py37h7e0e109_2
- setuptools =42.0.2=py37_0
- simplejson =3.17.0=py37h0b31af3_0
- six =1.13.0=py37_0
- sparqlwrapper =1.8.2=py37_1000
- sqlite =3.30.1=ha441bb4_0
- tk =8.6.8=ha441bb4_0
- tornado =6.0.3=py37h0b31af3_0
- traits =5.2.0=py37h0b31af3_0
- urllib3 =1.25.7=py37_0
- webencodings =0.5.1=py_1
- wheel =0.33.6=py37_0
- wrapt =1.11.2=py37h1de35cc_0
- xvfbwrapper =0.2.9=py37_1001
- xz =5.2.4=h1de35cc_4
- zlib =1.2.11=h1de35cc_3