External Email - Use Caution
does this message mean my email was rejected?
Also the link to subscrobe on https://secure-web.cisco.com/1C8Ww8WKzb-WR8JygU7XB0JN4vWN1-1IzwWYF8eJpyXmp6q... are broken as they should point to the https version, e.g., the link to subscribe http://secure-web.cisco.com/1Rs_mL5ODuvETF1LGNBWxqNLByNtjtuyy843X-XuQN3-JxnU...
---------- Forwarded message --------- From: freesurfer-bounces@nmr.mgh.harvard.edu Date: Fri, May 26, 2023 at 11:25 AM Subject: The results of your email commands To: rk3199@columbia.edu
The results of your email command are provided below. Attached is your original message.
- Results: Ignoring non-text/plain MIME parts
- Unprocessed:
c3RlciB3aGVyZSBGcmVlc3VyZmVyIGlzIGxvYWRlZCBhZCBob2MgYXMgYSBtb2R1bGUuIFJ1bm5p
bmcgbW9kdWxlCmF2YWlsIHJlc3VsdHMgaW4gdGhlIGZvbGxvd2luZyB3YXJuaW5nczoKCi9wYXRo
L3RvL2FuYWNvbmRhMy0yMDIxLjExL2Jpbi9tcGljYzogbGluZSAyODU6Cng4Nl82NC1jb25kYV9j
b3M2LWxpbnV4LWdudS1jYzogY29tbWFuZCBub3QgZm91bmQKIEVSUk9SOiBFbnZpcm9ubWVudCB2
YXJpYWJsZSBGUkVFU1VSRkVSX0hPTUUgbXVzdCBiZSBkZWZpbmVkIHByaW9yIHRvCnNvdXJjaW5n
IEZyZWVzdXJmZXIuCi9wYXRoL3RvL2FuYWNvbmRhMy0yMDIxLjExL2Jpbi9tcGljYzogbGluZSAy
ODU6Cng4Nl82NC1jb25kYV9jb3M2LWxpbnV4LWdudS1jYzogY29tbWFuZCBub3QgZm91bmQKIEVS
Uk9SOiBFbnZpcm9ubWVudCB2YXJpYWJsZSBGUkVFU1VSRkVSX0hPTUUgbXVzdCBiZSBkZWZpbmVk
IHByaW9yIHRvCnNvdXJjaW5nIEZyZWVzdXJmZXIuCgpJbiBteSAuYmFzaHJjIGZpbGU6CgogPj4+
IGNvbmRhIGluaXRpYWxpemUgPj4+CgogISEgQ29udGVudHMgd2l0aGluIHRoaXMgYmxvY2sgYXJl
IG1hbmFnZWQgYnkgJ2NvbmRhIGluaXQnICEhCgpfX2NvbmRhX3NldHVwPSIkKCcvcGF0aC90by9h
bmFjb25kYTMtMjAyMS4xMS9iaW4vY29uZGEnICdzaGVsbC5iYXNoJyAnaG9vaycKMj4gL2Rldi9u
dWxsKSIKCmlmIFsgJD8gLWVxIDAgXTsgdGhlbgoKICAgIGV2YWwgIiRfX2NvbmRhX3NldHVwIgoK
ZWxzZQoKICAgIGlmIFsgLWYgIi9wYXRoL3RvL2FuYWNvbmRhMy0yMDIxLjExL2V0Yy9wcm9maWxl
LmQvY29uZGEuc2giIF07IHRoZW4KCiAgICAgICAgLiAiL3BhdGgvdG8vYW5hY29uZGEzLTIwMjEu
MTEvZXRjL3Byb2ZpbGUuZC9jb25kYS5zaCIKCiAgICBlbHNlCgogICAgICAgIGV4cG9ydCBQQVRI
PSIvcGF0aC90by9hbmFjb25kYTMtMjAyMS4xMS9iaW46JFBBVEgiCgogICAgZmkKCmZpCgp1bnNl
dCBfX2NvbmRhX3NldHVwCgoKVGhlIG1vZHVsZWZpbGUgZm9yIEZyZWVzdXJmZXIgY29udGFpbnM6
Cgptb2R1bGUtd2hhdGlzICJhZGRzIGZyZWVzdXJmZXIgdG8geW91ciBlbnZpcm9ubWVudCB2YXJp
YWJsZXMiCgpzZXQgICAgICAgICAgICAgIHJvb3QgICAgICAgICAgL3BhdGgvdG8vZnJlZXN1cmZl
cgoKc2V0ZW52ICAgICJGUkVFU1VSRkVSX0hPTUUiICAgICIvcGF0aC90by9mcmVlc3VyZmVyIgoK
c2V0ZW52ICAgICJTVUJKRUNUU19ESVIiICAgICAgIi9wYXRoL3RvL2ZyZWVzdXJmZXIvc3ViamVj
dHMiCgpwcmVwZW5kLXBhdGggICAgIFBBVEggICAgICAgICAgICAgICAgICRyb290L2JpbgoKaWYg
eyBbIG1vZHVsZS1pbmZvIG1vZGUgbG9hZCBdIH0gewoKc3lzdGVtICJzb3VyY2UgL3BhdGgvdG8v
- Ignored:
ZnJlZXN1cmZlci9TZXRVcEZyZWVTdXJmZXIuc2giCgp9CgoKSSBzZWUgdGhhdCBTZXRVcEZyZWVT
dXJmZXIuc2ggaGFzIHRoaXM6CgoKIyBDYWxsIGNvbmZpZ3VyYXRpb24gc2NyaXB0OgoKc291cmNl
ICRGUkVFU1VSRkVSX0hPTUUvRnJlZVN1cmZlckVudi5zaAoKCkFmdGVyIHJ1bm5pbmcgbW9kdWxl
IHVubG9hZCBmcmVlc3VyZmVyIHNldmVyYWwgZGlyZWN0b3JpZXMgcmVtYWluIGluICRQQVRIOgoK
CmVjaG8gJFBBVEgKL3BhdGgvdG8vZnJlZXN1cmZlci9mc2Zhc3QvYmluOi9wYXRoL3RvL2ZyZWVz
dXJmZXIvdGt0b29sczovcGF0aC90by9mcmVlc3VyZmVyL21uaS9iaW46L3BhdGgvdG8vZnJlZXN1
cmZlci9mc2Zhc3QvYmluOi9wYXRoL3RvL2ZyZWVzdXJmZXIvdGt0b29sczovcGF0aC90by9mcmVl
c3VyZmVyL21uaS9iaW4KCgpTbyAkRlJFRVNVUkZFUl9IT01FIGFuZCAkU1VCSkVDVFNfRElSIGFy
ZSBiZWluZyB1bnNldCBidXQgYWxsIG9mIHRoZSBvdGhlcgplbnYgdmFycyBhcmUgbm90LiBJcyB0
aGVyZSBhIHdheSB0byB1bnNldCB0aGUgdmFycyBmcm9tCkZyZWVTdXJmZXJFbnYuc2g/IEEgdGhy
ZWFkCm9uIFNPCjxodHRwczovL3NlY3VyZS13ZWIuY2lzY28uY29tLzFyOC1DLWhlMlRkSWpHVUVG
dnJpdjBNZUNOWVZPRlVVcW05ekhTTkN2RTg0NEpSZGNEaUgtelRvelMxTUs0WW1MWWJXVzVvd1Ju
MV9qRzJwSTdhUkdNTDFWeFo2TXdQeXlYLWw2OFNWczhDTGhfT2dYYk52cXFiYkt4YzZIMndKT3JS
MmxGdzg4SjdlMHVISG9oZUNwV3B0V2MxYzZUaDZaQzNXaGVucTFvTDJwMFdGcWVaOFE0RDFmem4x
bFZWNFZjR3JKaWZnM21XSkFWajJhT2M5OU1TUjNyVEpfdWFMXzJrR2NmUGI4SXNlOWJ5N0wzY2Nr
c21VUW5HcFZxWkxYVU9hMnl4MVFnb2tHYVNRWDA0bkpTZUVibGwxMXEtS1FOd3VYM3FybmsycmJq
WlRQYUpzTEotZEhDRkl0Z1ZjNkV5MmVkalcxajFBQklTcmgtTTJJQUEvaHR0cHMlM0ElMkYlMkZz
dGFja292ZXJmbG93LmNvbSUyRnF1ZXN0aW9ucyUyRjY5Mjc0MzQ3JTJGb3ZlcndyaXRlLWFuZC1y
ZXN0b3JlLWVudmlyb25tZW50LXZhcmlhYmxlcy1pbi1iYXNoLXdpdGgtZW52aXJvbm1lbnQtbW9k
dWxlcz4KbWVudGlvbnMgdXNpbmcgdW5zZXRlbnYgYnV0IHBlcmhhcHMgdGhlcmUncyBhbiBlbHNl aWYgdGhhdCBjYW4gYmUgYWRkZWQgdG8KdGhlIG1vZHVsZWZpbGU/Cg==
- Done.
The information in this e-mail is intended only for the person to whom it is addressed. If you believe this e-mail was sent to you in error and the e-mail contains patient information, please contact the Mass General Brigham Compliance HelpLine at https://secure-web.cisco.com/1Ia6Ud55puWRILt2_mnFiSQklsfT7C9EDW3db8NhTcmq7Vb... < https://secure-web.cisco.com/1Ia6Ud55puWRILt2_mnFiSQklsfT7C9EDW3db8NhTcmq7Vb... . Please note that this e-mail is not secure (encrypted). If you do not wish to continue communication over unencrypted e-mail, please notify the sender of this message immediately. Continuing to send or respond to e-mail after receiving this message means you understand and accept this risk and wish to continue to communicate over unencrypted e-mail.
---------- Forwarded message ---------- From: Rob Kudyba rk3199@columbia.edu To: Freesurfer-request@nmr.mgh.harvard.edu Cc: Bcc: Date: Fri, 26 May 2023 11:24:40 -0400 Subject: FS in a HPC cluster via module file: ERROR: Environment variable FREESURFER_HOME must be defined prior to sourcing Freesurfer
External Email - Use Caution
In. HPC cluster where Freesurfer is loaded ad hoc as a module. Running module avail results in the following warnings:
/path/to/anaconda3-2021.11/bin/mpicc: line 285: x86_64-conda_cos6-linux-gnu-cc: command not found ERROR: Environment variable FREESURFER_HOME must be defined prior to sourcing Freesurfer. /path/to/anaconda3-2021.11/bin/mpicc: line 285: x86_64-conda_cos6-linux-gnu-cc: command not found ERROR: Environment variable FREESURFER_HOME must be defined prior to sourcing Freesurfer.
In my .bashrc file:
conda initialize >>>
!! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/path/to/anaconda3-2021.11/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/path/to/anaconda3-2021.11/etc/profile.d/conda.sh" ]; then
. "/path/to/anaconda3-2021.11/etc/profile.d/conda.sh"
else
export PATH="/path/to/anaconda3-2021.11/bin:$PATH"
fi
fi
unset __conda_setup
The modulefile for Freesurfer contains:
module-whatis "adds freesurfer to your environment variables"
set root /path/to/freesurfer
setenv "FREESURFER_HOME" "/path/to/freesurfer"
setenv "SUBJECTS_DIR" "/path/to/freesurfer/subjects"
prepend-path PATH $root/bin
if { [ module-info mode load ] } {
system "source /path/to/freesurfer/SetUpFreeSurfer.sh"
}
I see that SetUpFreeSurfer.sh has this:
# Call configuration script:
source $FREESURFER_HOME/FreeSurferEnv.sh
After running module unload freesurfer several directories remain in $PATH:
echo $PATH /path/to/freesurfer/fsfast/bin:/path/to/freesurfer/tktools:/path/to/freesurfer/mni/bin:/path/to/freesurfer/fsfast/bin:/path/to/freesurfer/tktools:/path/to/freesurfer/mni/bin
So $FREESURFER_HOME and $SUBJECTS_DIR are being unset but all of the other env vars are not. Is there a way to unset the vars from FreeSurferEnv.sh? A thread on SO https://secure-web.cisco.com/1r8-C-he2TdIjGUEFvriv0MeCNYVOFUUqm9zHSNCvE844JRdcDiH-zTozS1MK4YmLYbWW5owRn1_jG2pI7aRGML1VxZ6MwPyyX-l68SVs8CLh_OgXbNvqqbbKxc6H2wJOrR2lFw88J7e0uHHoheCpWptWc1c6Th6ZC3Whenq1oL2p0WFqeZ8Q4D1fzn1lVV4VcGrJifg3mWJAVj2aOc99MSR3rTJ_uaL_2kGcfPb8Ise9by7L3ccksmUQnGpVqZLXUOa2yx1QgokGaSQX04nJSeEbll11q-KQNwuX3qrnk2rbjZTPaJsLJ-dHCFItgVc6Ey2edjW1j1ABISrh-M2IAA/https%3A%2F%2Fstackoverflow.com%2Fquestions%2F69274347%2Foverwrite-and-restore-environment-variables-in-bash-with-environment-modules mentions using unsetenv but perhaps there's an elseif that can be added to the modulefile?
freesurfer@nmr.mgh.harvard.edu