Skip to content

Commit 8994800

Browse files
authored
Merge pull request #290 from nipreps/mnt/drop-templateflow-patches
MNT: Drop templateflow patches after smriprep changes
2 parents 45fd4c0 + 97f0a1f commit 8994800

File tree

8 files changed

+30
-350
lines changed

8 files changed

+30
-350
lines changed

.circleci/bcp_anat_outputs.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@ sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_curv.shape.gii
2626
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_inflated.surf.gii
2727
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_midthickness.surf.gii
2828
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_pial.surf.gii
29-
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_smoothwm.surf.gii
3029
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_sulc.shape.gii
3130
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_thickness.shape.gii
31+
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_white.surf.gii
3232
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_curv.shape.gii
3333
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_inflated.surf.gii
3434
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_midthickness.surf.gii
3535
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_pial.surf.gii
36-
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_smoothwm.surf.gii
3736
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_sulc.shape.gii
3837
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_thickness.shape.gii
38+
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_white.surf.gii
3939
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_label-CSF_probseg.nii.gz
4040
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_label-GM_probseg.nii.gz
4141
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_label-WM_probseg.nii.gz

.circleci/bcp_full_outputs.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@ sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_curv.shape.gii
2626
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_inflated.surf.gii
2727
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_midthickness.surf.gii
2828
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_pial.surf.gii
29-
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_smoothwm.surf.gii
3029
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_sulc.shape.gii
3130
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_thickness.shape.gii
31+
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-L_white.surf.gii
3232
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_curv.shape.gii
3333
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_inflated.surf.gii
3434
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_midthickness.surf.gii
3535
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_pial.surf.gii
36-
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_smoothwm.surf.gii
3736
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_sulc.shape.gii
3837
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_thickness.shape.gii
38+
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_hemi-R_white.surf.gii
3939
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_label-CSF_probseg.nii.gz
4040
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_label-GM_probseg.nii.gz
4141
sub-01/ses-1mo/anat/sub-01_ses-1mo_run-001_label-WM_probseg.nii.gz

.circleci/config.yml

Lines changed: 6 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -95,45 +95,8 @@ jobs:
9595
- run: *docker_auth
9696
- run: *setup_docker_registry
9797
- run:
98-
name: Save Docker registry
99-
command: |
100-
if [[ ! -f /tmp/images/registry.tar.gz ]]; then
101-
mkdir -p /tmp/images
102-
docker save registry:2 | gzip > /tmp/images/registry.tar.gz
103-
fi
104-
- run:
105-
name: Pull base image (ubuntu:focal)
106-
command: |
107-
set +e
108-
docker pull localhost:5000/ubuntu
109-
success=$?
110-
set -e
111-
if [[ "$success" = "0" ]]; then
112-
echo "Pulling from local registry"
113-
docker tag localhost:5000/ubuntu ubuntu:focal
114-
else
115-
echo "Pulling from Docker Hub"
116-
docker pull ubuntu:focal
117-
docker tag ubuntu:focal localhost:5000/ubuntu
118-
docker push localhost:5000/ubuntu
119-
fi
120-
- run:
121-
name: Pull nibabies image (nipreps/nibabies)
122-
command: |
123-
set +e
124-
docker pull localhost:5000/nibabies
125-
success=$?
126-
set -e
127-
if [[ "$success" = "0" ]]; then
128-
echo "Pulled from local registry"
129-
docker tag localhost:5000/nibabies nipreps/nibabies:dev
130-
docker tag localhost:5000/nibabies nipreps/nibabies
131-
else
132-
echo "Pulling unstable from Docker Hub"
133-
docker pull nipreps/nibabies:unstable
134-
docker tag nipreps/nibabies:unstable nipreps/nibabies:dev
135-
docker tag nipreps/nibabies:unstable nipreps/nibabies
136-
fi
98+
name: Create Docker builder
99+
command: docker buildx create --use --name=builder --driver=docker-container
137100
- run:
138101
name: Clean and check images (before build)
139102
command: |
@@ -155,15 +118,13 @@ jobs:
155118
echo "them to your fork with ``git push origin --tags``"
156119
fi
157120
# Build docker image
158-
e=1 && for i in {1..3}; do
159-
docker build --rm \
160-
--cache-from=nipreps/nibabies:dev \
121+
docker buildx build --load --builder builder \
122+
--cache-from localhost:5000/nibabies \
123+
--cache-from nipreps/nibabies:dev \
161124
-t nipreps/nibabies:dev \
162125
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
163126
--build-arg VCS_REF=`git rev-parse --short HEAD` \
164-
--build-arg VERSION="${CIRCLE_TAG:-$THISVERSION}" . \
165-
&& e=0 && break || sleep 15
166-
done && [ "$e" -eq "0" ]
127+
--build-arg VERSION="${CIRCLE_TAG:-$THISVERSION}" .
167128
- run:
168129
name: Check Docker images (after build)
169130
command: docker images

Dockerfile

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,14 @@ RUN curl -sSL "https://dl.dropbox.com/s/gwf51ykkk5bifyj/ants-Linux-centos6_x86_6
5151
RUN GNUPGHOME=/tmp gpg --keyserver hkps://keyserver.ubuntu.com --no-default-keyring --keyring /usr/share/keyrings/linuxuprising.gpg --recv 0xEA8CACC073C3DB2A \
5252
&& echo "deb [signed-by=/usr/share/keyrings/linuxuprising.gpg] https://ppa.launchpadcontent.net/linuxuprising/libpng12/ubuntu jammy main" > /etc/apt/sources.list.d/linuxuprising.list
5353

54-
# # AFNI latest (neurodocker build)
54+
# AFNI 2023.04.04
55+
# Configure PPAs for libpng12 and libxp6
56+
RUN GNUPGHOME=/tmp gpg --keyserver hkps://keyserver.ubuntu.com --no-default-keyring --keyring /usr/share/keyrings/linuxuprising.gpg --recv 0xEA8CACC073C3DB2A \
57+
&& GNUPGHOME=/tmp gpg --keyserver hkps://keyserver.ubuntu.com --no-default-keyring --keyring /usr/share/keyrings/zeehio.gpg --recv 0xA1301338A3A48C4A \
58+
&& echo "deb [signed-by=/usr/share/keyrings/linuxuprising.gpg] https://ppa.launchpadcontent.net/linuxuprising/libpng12/ubuntu jammy main" > /etc/apt/sources.list.d/linuxuprising.list \
59+
&& echo "deb [signed-by=/usr/share/keyrings/zeehio.gpg] https://ppa.launchpadcontent.net/zeehio/libxp/ubuntu jammy main" > /etc/apt/sources.list.d/zeehio.list
60+
61+
# Dependencies for AFNI; requires a discontinued multiarch-support package from bionic (18.04)
5562
RUN apt-get update -qq \
5663
&& apt-get install -y -q --no-install-recommends \
5764
ed \
@@ -63,35 +70,31 @@ RUN apt-get update -qq \
6370
libjpeg62 \
6471
libpng12-0 \
6572
libxm4 \
73+
libxp6 \
6674
netpbm \
6775
tcsh \
6876
xfonts-base \
6977
xvfb \
70-
&& apt-get clean \
71-
&& rm -rf /var/lib/apt/lists/* \
7278
&& curl -sSL --retry 5 -o /tmp/multiarch.deb http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/multiarch-support_2.27-3ubuntu1.5_amd64.deb \
7379
&& dpkg -i /tmp/multiarch.deb \
7480
&& rm /tmp/multiarch.deb \
75-
&& curl -sSL --retry 5 -o /tmp/libxp6.deb http://mirrors.kernel.org/debian/pool/main/libx/libxp/libxp6_1.0.2-2_amd64.deb \
76-
&& dpkg -i /tmp/libxp6.deb \
77-
&& rm /tmp/libxp6.deb \
7881
&& apt-get install -f \
79-
&& apt-get clean \
80-
&& rm -rf /var/lib/apt/lists/* \
82+
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
8183
&& gsl2_path="$(find / -name 'libgsl.so.19' || printf '')" \
8284
&& if [ -n "$gsl2_path" ]; then \
8385
ln -sfv "$gsl2_path" "$(dirname $gsl2_path)/libgsl.so.0"; \
8486
fi \
85-
&& ldconfig \
86-
&& echo "Downloading AFNI ..." \
87-
&& mkdir -p /opt/afni-latest \
87+
&& ldconfig
88+
89+
RUN mkdir -p /opt/afni-latest \
8890
&& curl -fsSL --retry 5 https://afni.nimh.nih.gov/pub/dist/tgz/linux_openmp_64.tgz \
8991
| tar -xz -C /opt/afni-latest --strip-components 1 \
9092
--exclude "linux_openmp_64/*.gz" \
9193
--exclude "linux_openmp_64/funstuff" \
9294
--exclude "linux_openmp_64/shiny" \
9395
--exclude "linux_openmp_64/afnipy" \
9496
--exclude "linux_openmp_64/lib/RetroTS" \
97+
--exclude "linux_openmp_64/lib_RetroTS" \
9598
--exclude "linux_openmp_64/meica.libs" \
9699
# Keep only what we use
97100
&& find /opt/afni-latest -type f -not \( \

nibabies/utils/patches.py

Lines changed: 0 additions & 18 deletions
This file was deleted.

nibabies/workflows/anatomical/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,10 @@ def init_infant_anat_wf(
8383
GIFTI surfaces (gray/white boundary, midthickness, pial, inflated)
8484
"""
8585
from nipype.interfaces.ants.base import Info as ANTsInfo
86+
from smriprep.workflows.norm import init_anat_norm_wf
8687

8788
from ...utils.misc import fix_multi_source_name
8889
from .brain_extraction import init_infant_brain_extraction_wf
89-
from .norm import init_anat_norm_wf
9090
from .outputs import (
9191
init_anat_derivatives_wf,
9292
init_anat_reports_wf,

0 commit comments

Comments
 (0)