Diff
checker
Texto
Texto
Imagens
Documentos
Excel
Pastas
Legal
Enterprise
Aplicativo para desktop
Preços
Fazer login
Baixar o Diffchecker Desktop
Comparar texto
Encontre a diferença entre dois arquivos de texto
Ferramentas
Histórico
Editor live
Recolher inalteradas
Sem quebra de linha
Layout
Dividido
Unificado
Nível de detalhe
Inteligente
Palavra
Caractere
Realce de sintaxe
Escolher sintaxe
Ignorar
Transformar texto
Ir à primeira mudança
Editar entrada
Diffchecker Desktop
A maneira mais segura de usar o Diffchecker. Obtenha o aplicativo Diffchecker Desktop: seus diffs nunca saem do seu computador!
Obter Desktop
process_spinal_levelsv2 vs. README.md
Criado
há 3 anos
O diff nunca expira
Limpar
Exportar
Compartilhar
Explicar
14 remoções
Linhas
Total
Removido
Caracteres
Total
Removido
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
49 linhas
Copiar tudo
32 adições
Linhas
Total
Adicionado
Caracteres
Total
Adicionado
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
64 linhas
Copiar tudo
#!/bin/bash
#!/bin/bash
#
#
Copiar
Copiado
Copiar
Copiado
# Process
data
.
# Process
Phillips Lab PAM50 spinal levels to match existing PAM50 conventions
.
#
#
# Usage:
# Usage:
# ./process_spinal_levels.sh
# ./process_spinal_levels.sh
Copiar
Copiado
Copiar
Copiado
#
Run inside /
pam50/S
pinal
Cord L
evels
NIfTI
/
# 1. Clone https://github.com/spinalcordtoolbox/PAM50
# Authors: Sandrine Bédard
# 2. Checkout commit e854bbad9ab550fd93acabeaf43c97cf66b3a4e5
# 3.
Run inside /
PAM50/s
pinal
_l
evels
_PhillipsLab
/
# Authors: Sandrine Bédard
, Joshua Newton
set -x
set -x
# Immediately exit if error
# Immediately exit if error
set -e -o pipefail
set -e -o pipefail
# Exit if user presses CTRL+C (Linux) or CMD+C (OSX)
# Exit if user presses CTRL+C (Linux) or CMD+C (OSX)
trap "echo Caught Keyboard Interrupt within script. Exiting now.; exit" INT
trap "echo Caught Keyboard Interrupt within script. Exiting now.; exit" INT
Copiar
Copiado
Copiar
Copiado
start=`date +%s`
# Add missing info to the `info_label.txt` file to account for newly-added levels
file_info_label=$(realpath "../spinal_levels/info_label.txt")
extra_spinal_levels="20, Spinal level L1, spinal_level_21.nii.gz
21, Spinal level L2, spinal_level_22.nii.gz
22, Spinal level L3, spinal_level_23.nii.gz
23, Spinal level L4, spinal_level_24.nii.gz
24, Spinal level L5, spinal_level_25.nii.gz"
if [[ $(tail -c 23 "$file_info_label") == "spinal_level_20.nii.gz" ]]
then
echo "$extra_spinal_levels" >> "$file_info_label"
fi
# Retrieve input params
# Retrieve input params
Copiar
Copiado
Copiar
Copiado
PATH_IN=$
1
PATH_IN=$
PWD
PATH_OUT=
$2
PATH_OUT=
"$PATH_IN
/spinal_levels_processed
"
PATH_SCRIPT=$PWD
for FILE in *
.nii.gz
; do
echo $PATH_IN
file=${FILE/%"
.nii.gz
"}
ext=".nii.gz"
cd
"$PATH_IN
"
for FILE in *
; do
file=${FILE/%"
$ext
"}
echo $file
echo $file
mkdir -p $PATH_OUT/${file}_processed
mkdir -p $PATH_OUT/${file}_processed
rsync -avzh $FILE $PATH_OUT/${file}_processed
rsync -avzh $FILE $PATH_OUT/${file}_processed
cd $PATH_OUT/${file}_processed
cd $PATH_OUT/${file}_processed
# Change file type
# Change file type
sct_image -i ${file}.nii.gz -type float32 -o ${file}_float32.nii.gz
sct_image -i ${file}.nii.gz -type float32 -o ${file}_float32.nii.gz
file="${file}_float32"
file="${file}_float32"
# Copy header of SCT PAM50 template
# Copy header of SCT PAM50 template
sct_image -i $SCT_DIR/data/PAM50/spinal_levels/spinal_level_02.nii.gz -copy-header $file.nii.gz -o ${file}_header.nii.gz
sct_image -i $SCT_DIR/data/PAM50/spinal_levels/spinal_level_02.nii.gz -copy-header $file.nii.gz -o ${file}_header.nii.gz
file="${file}_header"
file="${file}_header"
Copiar
Copiado
Copiar
Copiado
python $PATH_SCRIPT/process_spinal_levels.py -
filename
${file}
.nii.gz
# Rename the file to the
filename
corresponding to the level (specified by `info_label.txt`)
level=$(echo "$file" | cut -d '_' -f 3)
file_out=$(grep -F "$level," $file_info_label | cut -d "," -f 3)
cp $file
.nii.gz
$file_out
cd "$PATH_IN"
cd "$PATH_IN"
echo $PATH_IN
echo $PATH_IN
done
done
# Display useful info for the log
# Display useful info for the log
end=`date +%s`
end=`date +%s`
runtime=$((end-start))
runtime=$((end-start))
echo
echo
echo "~~~"
echo "~~~"
echo "SCT version: `sct_version`"
echo "SCT version: `sct_version`"
echo "Ran on: `uname -nsr`"
echo "Ran on: `uname -nsr`"
echo "Duration: $(($runtime / 3600))hrs $((($runtime / 60) % 60))min $(($runtime % 60))sec"
echo "Duration: $(($runtime / 3600))hrs $((($runtime / 60) % 60))min $(($runtime % 60))sec"
echo "~~~"
echo "~~~"
Diferenças salvas
Texto original
Abrir arquivo
#!/bin/bash # # Process data. # # Usage: # ./process_spinal_levels.sh # Run inside /pam50/Spinal Cord Levels NIfTI/ # Authors: Sandrine Bédard set -x # Immediately exit if error set -e -o pipefail # Exit if user presses CTRL+C (Linux) or CMD+C (OSX) trap "echo Caught Keyboard Interrupt within script. Exiting now.; exit" INT # Retrieve input params PATH_IN=$1 PATH_OUT=$2 PATH_SCRIPT=$PWD echo $PATH_IN ext=".nii.gz" cd "$PATH_IN" for FILE in *; do file=${FILE/%"$ext"} echo $file mkdir -p $PATH_OUT/${file}_processed rsync -avzh $FILE $PATH_OUT/${file}_processed cd $PATH_OUT/${file}_processed # Change file type sct_image -i ${file}.nii.gz -type float32 -o ${file}_float32.nii.gz file="${file}_float32" # Copy header of SCT PAM50 template sct_image -i $SCT_DIR/data/PAM50/spinal_levels/spinal_level_02.nii.gz -copy-header $file.nii.gz -o ${file}_header.nii.gz file="${file}_header" python $PATH_SCRIPT/process_spinal_levels.py -filename ${file}.nii.gz cd "$PATH_IN" echo $PATH_IN done # Display useful info for the log end=`date +%s` runtime=$((end-start)) echo echo "~~~" echo "SCT version: `sct_version`" echo "Ran on: `uname -nsr`" echo "Duration: $(($runtime / 3600))hrs $((($runtime / 60) % 60))min $(($runtime % 60))sec" echo "~~~"
Texto alterado
Abrir arquivo
#!/bin/bash # # Process Phillips Lab PAM50 spinal levels to match existing PAM50 conventions. # # Usage: # ./process_spinal_levels.sh # 1. Clone https://github.com/spinalcordtoolbox/PAM50 # 2. Checkout commit e854bbad9ab550fd93acabeaf43c97cf66b3a4e5 # 3. Run inside /PAM50/spinal_levels_PhillipsLab/ # Authors: Sandrine Bédard, Joshua Newton set -x # Immediately exit if error set -e -o pipefail # Exit if user presses CTRL+C (Linux) or CMD+C (OSX) trap "echo Caught Keyboard Interrupt within script. Exiting now.; exit" INT start=`date +%s` # Add missing info to the `info_label.txt` file to account for newly-added levels file_info_label=$(realpath "../spinal_levels/info_label.txt") extra_spinal_levels="20, Spinal level L1, spinal_level_21.nii.gz 21, Spinal level L2, spinal_level_22.nii.gz 22, Spinal level L3, spinal_level_23.nii.gz 23, Spinal level L4, spinal_level_24.nii.gz 24, Spinal level L5, spinal_level_25.nii.gz" if [[ $(tail -c 23 "$file_info_label") == "spinal_level_20.nii.gz" ]] then echo "$extra_spinal_levels" >> "$file_info_label" fi # Retrieve input params PATH_IN=$PWD PATH_OUT="$PATH_IN/spinal_levels_processed" for FILE in *.nii.gz; do file=${FILE/%".nii.gz"} echo $file mkdir -p $PATH_OUT/${file}_processed rsync -avzh $FILE $PATH_OUT/${file}_processed cd $PATH_OUT/${file}_processed # Change file type sct_image -i ${file}.nii.gz -type float32 -o ${file}_float32.nii.gz file="${file}_float32" # Copy header of SCT PAM50 template sct_image -i $SCT_DIR/data/PAM50/spinal_levels/spinal_level_02.nii.gz -copy-header $file.nii.gz -o ${file}_header.nii.gz file="${file}_header" # Rename the file to the filename corresponding to the level (specified by `info_label.txt`) level=$(echo "$file" | cut -d '_' -f 3) file_out=$(grep -F "$level," $file_info_label | cut -d "," -f 3) cp $file.nii.gz $file_out cd "$PATH_IN" echo $PATH_IN done # Display useful info for the log end=`date +%s` runtime=$((end-start)) echo echo "~~~" echo "SCT version: `sct_version`" echo "Ran on: `uname -nsr`" echo "Duration: $(($runtime / 3600))hrs $((($runtime / 60) % 60))min $(($runtime % 60))sec" echo "~~~"
Encontrar Diferença