[Loris-dev] Import mri - scripts

Cecile Madjar cecile.madjar at mcin.ca
Wed Jan 29 12:59:21 EST 2020


Hi Sotirios,

It looks like xargs is not installed in your docker environment.

This is being used by the following command in dicomTar.pl (and a few other
places but that is the one causing the error at the moment):

$cmd = "cd " . $dcm_source . "; find -type f -name '.*' | *xargs* rm -f";

So you need to install xargs in your docker for the command to run.

Hope this helps,

Cécile
On Wed, Jan 29, 2020 at 10:35 AM Sotirios Nikoloutsopoulos <
sotirisnik at gmail.com> wrote:

> Hello,
>
> We are making a dockerized version of Loris 21 and when we execute the
> batch_uploads_imageuploader.pl we get an error about xargs. What could be
> the casue?
>
> Use of uninitialized value $_ in pattern match (m//) at
> /data/loris/bin/mri/batch_uploads_imageuploader.pl line 144.
> Running now the following command: /data/loris/data//uploadNeuroDB/
> imaging_upload_file.pl -profile prod -upload_id 13
> /data/incoming/DCC0007_854380_V1.tar.gz -verbose
>
>  find -path \/data\/tmp\/ImagingUpload\-15\-31\-U_O5ml -name '__MACOSX'
> -delete
> xargs: file: No such file or directory
>
> dicomTar.pl \/data\/tmp\/ImagingUpload\-15\-31\-U_O5ml
> \/data\/loris\/data\/tarchive\/ -database -profile prod -verbose
>  Source: /data/tmp/ImagingUpload-15-31-U_O5ml
> Target: /data/loris/data/tarchive
>
> Thanks
>
> Στις Τρί, 10 Δεκ 2019 στις 7:21 μ.μ., ο/η Sotirios Nikoloutsopoulos <
> sotirisnik at gmail.com> έγραψε:
>
>> Hi,
>>
>> i opened an issue and looked up for the values of Volume they suggested
>> https://github.com/BIC-MNI/minc-toolkit-v2/issues/95. The only
>> attributes associated with it i saw are [0x00089206] and [0x00089207]
>>
>> [image: image.png]
>>
>> I looked up for the file that was being viewed fine in the BrainBrowser
>> and saw that it had that attribute empty so i used this command because i
>> couldn't find a way to modify the attribute via pydicom
>>
>> dcmodify -ma "(0008,9206)=" *.dcm
>>
>> and that command reported the warning about the Endian Syntax. I also
>> used the corresponding command for 9207 and got the message "Tag not found'
>>
>> Lastly I tried to upload some dicoms and now i am getting the SNR and i
>> can view them fine. I believe now that all of them will pass successfully,
>> i will report back later.
>>
>> Thanks,
>>
>> Sotirios
>>
>> Στις Δευ, 9 Δεκ 2019 στις 8:10 μ.μ., ο/η Cecile Madjar <
>> cecile.madjar at mcin.ca> έγραψε:
>>
>>> Hi Sotirios,
>>>
>>> The issue you are having is a indeed a dcm2mnc issue. The converter does
>>> not seem to work on your dataset for some reason. Unfortunately, there is
>>> not much we can do on our front to fix this...
>>>
>>> I would recommend creating an issue on the MINC tools repository
>>> <https://github.com/BIC-MNI/minc-toolkit-v2/issues> so they can fix
>>> your problem.
>>>
>>> Very sorry that you are having that problem.
>>>
>>> Best,
>>>
>>> Cécile
>>>
>>> On Wed, Dec 4, 2019 at 8:59 AM Cecile Madjar <cecile.madjar at mcin.ca>
>>> wrote:
>>>
>>>> Hi Sotirios,
>>>>
>>>> Could you please share a dataset with us that produces the error you
>>>> get and the weird display in BrainBrowser? You could use the same SFTP
>>>> credential that Nicolas gave you.
>>>>
>>>> The message errors you got from imaging_install.sh are probably due to
>>>> the fact that you reran the install script and it tried to reinstall
>>>> something that was already there. I would not worry about it. FYI, the only
>>>> thing you needed to do was to update the MINC tools path in the environment
>>>> file as you did after re-running imaging_install.sh and source the
>>>> environment file.
>>>>
>>>> Best,
>>>>
>>>> Cécile
>>>>
>>>> On Wed, Dec 4, 2019 at 8:03 AM Sotirios Nikoloutsopoulos <
>>>> sotirisnik at gmail.com> wrote:
>>>>
>>>>>  Hi Cecile,
>>>>>
>>>>> We used minctool 1.9.7 and we still get this error
>>>>>
>>>>> <<Restructuring...
>>>>> gsl: bessel_I0.c:216: ERROR: overflow
>>>>> Default GSL error handler invoked.
>>>>> noise_estimate --snr /data/loris/data>>
>>>>>
>>>>
>>>>> One dicom folder hadn't that error and is being viewed fine in the
>>>>> BrainBrowser of Loris.
>>>>>
>>>>
>>>>> When i used dpkg to the 1.9.17 the installation reported fine
>>>>> <<Unpacking minc-toolkit-v2 (1.9.17) over (1.9.16) ...>>
>>>>>
>>>>> and then i used source /opt/minc/1.9.17/minc-toolkit-config.sh
>>>>>
>>>>> and aftewards runned bash ./imaging_install.sh just to be sure.
>>>>>
>>>>> We also had to modify /data/loris/bin/mri/environment because it still
>>>>> pointed to the old version.
>>>>>
>>>>> What i found strange is this during the run of imaging_install.sh
>>>>>
>>>>> <<already using interpreter
>>>>> /data/loris/bin/mri/python_virtualenvs/loris-mri-python/bin/python3
>>>>> Please use the *system* python to run this script
>>>>> Traceback (most recent call last):
>>>>>   File "/usr/local/lib/python3.5/dist-packages/virtualenv.py", line
>>>>> 2632, in <module>
>>>>>     main()
>>>>>   File "/usr/local/lib/python3.5/dist-packages/virtualenv.py", line
>>>>> 870, in main
>>>>>     symlink=options.symlink,
>>>>>   File "/usr/local/lib/python3.5/dist-packages/virtualenv.py", line
>>>>> 1156, in create_environment
>>>>>     install_python(home_dir, lib_dir, inc_dir, bin_dir,
>>>>> site_packages=site_packages, clear=clear, symlink=symlink)
>>>>>   File
>>>>> "/data/loris/bin/mri/python_virtualenvs/loris-mri-python/lib/python3.5/posixpath.py",
>>>>> line 357, in abspath
>>>>>     if not isabs(path):
>>>>>   File
>>>>> "/data/loris/bin/mri/python_virtualenvs/loris-mri-python/lib/python3.5/posixpath.py",
>>>>> line 64, in isabs
>>>>>     return s.startswith(sep)
>>>>> AttributeError: 'NoneType' object has no attribute 'startswith'
>>>>> Installing the Python libraries into the loris-mri virtualenv...
>>>>> Requirement already satisfied: mysqlclient in
>>>>> ./python_virtualenvs/loris-mri-python/lib/python3.5/site-packages (1.4.4)
>>>>> Requirement already satisfied: mysql-connector in
>>>>> ./python_virtualenvs/loris-mri-python/lib/python3.5/site-packages (2.2.9)
>>>>> Requirement already satisfied: pybids in
>>>>> ./python_virtualenvs/loris-mri-python/lib/python3.5/site-packages (0.9.4)
>>>>> Requirement already satisfied: nibabel>=2.1 in ./python_virtua>>
>>>>>
>>>>> So should i open an issue for that error? or is there something else
>>>>> to try?
>>>>>
>>>>> Thanks
>>>>>
>>>>> Sotirios
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Στις Τρί, 3 Δεκ 2019 στις 10:39 μ.μ., ο/η Cecile Madjar <
>>>>> cecile.madjar at mcin.ca> έγραψε:
>>>>>
>>>>>> Hi Sotirios,
>>>>>>
>>>>>> Does the pic screenshot in the imaging browser module also shows 1
>>>>>> slice? If so, that would mean there was an issue with the dcm2mnc
>>>>>> conversion. Once again, installing the latest version of the MINC tools
>>>>>> should help but if this issue persists I would recommend creating an issue
>>>>>> for that too on their repository
>>>>>> <https://github.com/BIC-MNI/minc-toolkit-v2/issues> (if not already
>>>>>> reported there, there are a few known issue reported).
>>>>>>
>>>>>> Other viewer for MINCs are register and Display (both part of the
>>>>>> MINC tools). For NIfTI, you have FSLeye, MRICron and probably many other
>>>>>> viewers that exists.
>>>>>>
>>>>>> Hope this helps,
>>>>>>
>>>>>> Cécile
>>>>>>
>>>>>> On Tue, Dec 3, 2019 at 3:26 PM Sotirios Nikoloutsopoulos <
>>>>>> sotirisnik at gmail.com> wrote:
>>>>>>
>>>>>>> Hi Cecile,
>>>>>>>
>>>>>>> Yes, Nifti files are mandatory for our work. From what we saw at a
>>>>>>> 3rd vm we setted up, the nifti files are being created ( i haven't verified
>>>>>>> if that is the case at the 2nd vm ). I will install the latest version and
>>>>>>> will report back, but do you know any nifti/minc viewer? because the
>>>>>>> Brainbrowser of Loris does not output them well, it's like it is loading
>>>>>>> only 1 slice and we would like to verify it with another tool too. We
>>>>>>> verified that the dcmconv command didn't affect the quality of the
>>>>>>> .dcm files.
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Sotirios
>>>>>>>
>>>>>>> Στις Δευ, 2 Δεκ 2019 στις 6:59 μ.μ., ο/η Cecile Madjar <
>>>>>>> cecile.madjar at mcin.ca> έγραψε:
>>>>>>>
>>>>>>>> Hi Sotirios,
>>>>>>>>
>>>>>>>> It looks like for some reason your binary mnc2nii is not working
>>>>>>>> and reports that error. Do you want to create NIfTI files or are you happy
>>>>>>>> with just the MINC files?
>>>>>>>>
>>>>>>>> If you don't need the NIfTI files, then maybe you can set the
>>>>>>>> Config setting "NIfTI file creation" to No instead of Yes and this
>>>>>>>> error will not appear anymore.
>>>>>>>>
>>>>>>>> If you need the NIfTI files to be created, then I would
>>>>>>>> recommend installing the latest version of the MINC tools (1.9.17). They
>>>>>>>> can be found there:
>>>>>>>>
>>>>>>>>    - pre-built packages:
>>>>>>>>    https://packages.bic.mni.mcgill.ca/minc-toolkit/
>>>>>>>>    - from the source code with installation instructions in the
>>>>>>>>    README: https://github.com/BIC-MNI/minc-toolkit-v2
>>>>>>>>
>>>>>>>> If the problem persists by using the latest release of MINC tools,
>>>>>>>> then create an issue on Github for the MINC developers here
>>>>>>>> <https://github.com/BIC-MNI/minc-toolkit-v2/issues>.
>>>>>>>>
>>>>>>>> Hope this helps,
>>>>>>>>
>>>>>>>> Cécile
>>>>>>>>
>>>>>>>> On Fri, Nov 29, 2019 at 8:06 PM Sotirios Nikoloutsopoulos <
>>>>>>>> sotirisnik at gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Cecile,
>>>>>>>>>
>>>>>>>>> Thanks to Nicholas i was able to create all the mincs images. The
>>>>>>>>> problem was that the files were in Little-Endian-Implicit transfer syntax
>>>>>>>>> and i had to convert them Little-Endian-Explicit transfer syntax with this
>>>>>>>>> command
>>>>>>>>>
>>>>>>>>> find <root_of_my_DICOM_files_directory> -type f | xargs -i
>>>>>>>>> dcmconv --write-xfer-little {} {}
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Looking back at our mails i saw that Little-Endian error had
>>>>>>>>> occurred when i used dcmodify, but i switcthed to using pydicom instead.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [image: image.png]
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> In the output i see an error sometimes about "gsl:
>>>>>>>>> bessel_I0.c:216: ERROR: overflow". Is this okay?
>>>>>>>>>
>>>>>>>>> Restructuring...
>>>>>>>>> gsl: bessel_I0.c:216: ERROR: overflow
>>>>>>>>> Default GSL error handler invoked.
>>>>>>>>> noise_estimate --snr
>>>>>>>>> /data/loris/data//assembly/959679/V1/mri/native/loris_959679_V1_t1_001.mnc
>>>>>>>>> SNR is:
>>>>>>>>> gsl: bessel_I0.c:216: ERROR: overflow
>>>>>>>>> Default GSL error handler invoked.
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>>
>>>>>>>>> Sotirios
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Στις Τετ, 27 Νοε 2019 στις 4:29 μ.μ., ο/η Cecile Madjar <
>>>>>>>>> cecile.madjar at mcin.ca> έγραψε:
>>>>>>>>>
>>>>>>>>>> Hi Sotirios,
>>>>>>>>>>
>>>>>>>>>> Thank you for the details!
>>>>>>>>>>
>>>>>>>>>> A few things to try:
>>>>>>>>>>
>>>>>>>>>>    - modify the TMPDIR to be on your /data directory where there
>>>>>>>>>>    might be more space to do processing (could create a /data/tmp where the
>>>>>>>>>>    temporary files would be created)
>>>>>>>>>>    - how many files are there for that upload in tarchive_files?
>>>>>>>>>>    Are they different from the ones showing the warning message?
>>>>>>>>>>       - FYI: query to get that: SELECT tf.* FROM tarchive_files
>>>>>>>>>>       tf JOIN mri_upload USING (TarchiveID) WHERE UploadID=<your uploadID> (the
>>>>>>>>>>       output of that query would be very useful if you can provide it)
>>>>>>>>>>       - how many series are there for that upload in
>>>>>>>>>>    tarchive_series?
>>>>>>>>>>    - FYI: query to get that: SELECT ts.* FROM tarchive_series ts
>>>>>>>>>>       JOIN mri_upload USING (TarchiveID) WHERE UploadID=<your uploadID> (the
>>>>>>>>>>       output of that query would be very useful if you can provide it)
>>>>>>>>>>    - things are failing when the scripts try running the
>>>>>>>>>>    following command: find
>>>>>>>>>>    /tmp/TarLoad-23-43-ccugaa/ImagingUpload-23-43-6JCOTO -type f  |
>>>>>>>>>>    /data/loris/bin/mri/dicom-archive/get_dicom_info.pl -studyuid
>>>>>>>>>>    -series -echo -image -file  -attvalue 0018 0024 -series_descr -stdin | sort
>>>>>>>>>>    -n -k1 -k2 -k7 -k3 -k6 -k4  | cut -f 5 | dcm2mnc -dname '' -stdin -clobber
>>>>>>>>>>    -usecoordinates /tmp/TarLoad-23-43-ccugaa
>>>>>>>>>>       - clearly the problems come from get_dicom_info.pl but I
>>>>>>>>>>       cannot pinpoint the error yet. I will ask around and get back to you
>>>>>>>>>>
>>>>>>>>>> If I cannot figure it out remotely, is there a way to have a call
>>>>>>>>>> using zoom? This way you could share your screen with me and run the
>>>>>>>>>> debugger on that script and hopefully we can figure out what is going on
>>>>>>>>>> with those datasets?
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> Cécile
>>>>>>>>>>
>>>>>>>>>> On Tue, Nov 26, 2019 at 5:17 PM Sotirios Nikoloutsopoulos <
>>>>>>>>>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Cecile,
>>>>>>>>>>>
>>>>>>>>>>> In both my virtual machines
>>>>>>>>>>> export TMPDIR=/tmp
>>>>>>>>>>>
>>>>>>>>>>> In both vm also with dcm2mnc i get this output. Just to verify
>>>>>>>>>>> that this passed in my 1st vm and produced mincs.
>>>>>>>>>>>
>>>>>>>>>>> I attached the spool as a csv.
>>>>>>>>>>>
>>>>>>>>>>> [image: image.png]
>>>>>>>>>>>
>>>>>>>>>>> And also one difference i found was this in the Loris-mri code (
>>>>>>>>>>> left 1st workable vm, right 2nd vm that has to be fixed, although i changed
>>>>>>>>>>> it seems to be independent of the uninitialized value $_ )
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> [image: image.png]
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>>
>>>>>>>>>>> Sotirios
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Στις Τρί, 26 Νοε 2019 στις 11:34 μ.μ., ο/η Cecile Madjar <
>>>>>>>>>>> cecile.madjar at mcin.ca> έγραψε:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Sotirios,
>>>>>>>>>>>>
>>>>>>>>>>>> that is puzzling... A few additional questions:
>>>>>>>>>>>>
>>>>>>>>>>>>    - what is the bash variable TMPDIR set to on the
>>>>>>>>>>>>    environment file?
>>>>>>>>>>>>    - could you try running separately dcm2mnc on the DICOM
>>>>>>>>>>>>    folder to see if that works?
>>>>>>>>>>>>    - could you send us the detailed log from the notification
>>>>>>>>>>>>    spool table (SELECT * FROM notification_spool WHERE UploadID=<your
>>>>>>>>>>>>    uploadID>) and send it back to us? Maybe there are some additional clues
>>>>>>>>>>>>    that could help figuring out what is going on.
>>>>>>>>>>>>
>>>>>>>>>>>> Thank you!
>>>>>>>>>>>>
>>>>>>>>>>>> Cécile
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Nov 26, 2019 at 10:12 AM Sotirios Nikoloutsopoulos <
>>>>>>>>>>>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Cecile,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I checked for the StudyInstacueUID at the files with "The
>>>>>>>>>>>>> target directory does not contain a single DICOM file"" and their attribute
>>>>>>>>>>>>> has a value.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regarding the scouter and localizer, i modified the settings
>>>>>>>>>>>>> in the imaging pipeline and now i don't get that error message, but still
>>>>>>>>>>>>> it doesn't create the mnics.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The errors i am getting are ( uninitialized value $_ is not
>>>>>>>>>>>>> important? because i haven't got comments about that )
>>>>>>>>>>>>>
>>>>>>>>>>>>> Use of uninitialized value $_ in pattern match (m//) at
>>>>>>>>>>>>> /data/loris/bin/mri/batch_uploads_imageuploader.pl line 144.
>>>>>>>>>>>>> Running now the following command:
>>>>>>>>>>>>> /data/loris/data//uploadNeuroDB/imaging_upload_file.pl
>>>>>>>>>>>>> -profile prod -upload_id 134 /data/incoming/DCC0025_118008_V1.tar.gz
>>>>>>>>>>>>> -verbose
>>>>>>>>>>>>>
>>>>>>>>>>>>> and
>>>>>>>>>>>>>
>>>>>>>>>>>>> Number of MINC files that will be considered for inserting
>>>>>>>>>>>>> into the database: 0
>>>>>>>>>>>>>
>>>>>>>>>>>>> No data could be converted into valid MINC files.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The tarchiveLoader.pl insertion script has failed.
>>>>>>>>>>>>> Use of uninitialized value $mail_user in concatenation (.) or
>>>>>>>>>>>>> string at /data/loris/bin/mri/batch_uploads_imageuploader.pl
>>>>>>>>>>>>> line 249.
>>>>>>>>>>>>> Can't exec "mail": No such file or directory at
>>>>>>>>>>>>> /data/loris/bin/mri/batch_uploads_imageuploader.pl line 249.
>>>>>>>>>>>>> print() on closed filehandle MAIL at /data/loris/bin/mri/
>>>>>>>>>>>>> batch_uploads_imageuploader.pl line 250.
>>>>>>>>>>>>> print() on closed filehandle MAIL at /data/loris/bin/mri/
>>>>>>>>>>>>> batch_uploads_imageuploader.pl line 251.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>
>>>>>>>>>>>>> Sotirios
>>>>>>>>>>>>>
>>>>>>>>>>>>> Στις Δευ, 25 Νοε 2019 στις 5:22 μ.μ., ο/η Cecile Madjar <
>>>>>>>>>>>>> cecile.madjar at mcin.ca> έγραψε:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Sotirios,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> OK. So the issue I mentioned should not be a problem for you.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Is the StudyInstanceUID DICOM header set in your images? If
>>>>>>>>>>>>>> it is not set, then you would end up with the error message "The target
>>>>>>>>>>>>>> directory does not contain a single DICOM file". So maybe this is the issue
>>>>>>>>>>>>>> you are having with those datasets?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Regarding not excluding series descriptions, you can
>>>>>>>>>>>>>> configure that in the Config module under the Imaging Pipeline section.
>>>>>>>>>>>>>> Simply remove all entries for the "Series description to exclude from
>>>>>>>>>>>>>> imaging insertion" setting.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Cécile
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Mon, Nov 25, 2019 at 9:58 AM Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Cecile,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> We are using this version
>>>>>>>>>>>>>>> https://github.com/aces/Loris/archive/v21.0.0.zip. Is it
>>>>>>>>>>>>>>> possible to insert low resolution now?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Mon, 25 Nov 2019, 16:53 Cecile Madjar, <
>>>>>>>>>>>>>>> cecile.madjar at mcin.ca> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Sotirios,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Which version of LORIS-MRI are you using?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> There was a bug that got resolved in 20.2 in
>>>>>>>>>>>>>>>> get_dicom_info.pl. Basically, if a DICOM did not have the
>>>>>>>>>>>>>>>> (0020,0032) header, get_dicom_info.pl considered that the
>>>>>>>>>>>>>>>> file was not a DICOM, which was a mistake. This got fixed in version 20.2
>>>>>>>>>>>>>>>> of LORIS-MRI. Hopefully this is the issue you are encountering.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> About scout and localizer, they are a type of short and low
>>>>>>>>>>>>>>>> resolution sequence that is used by the tech but is of no interest
>>>>>>>>>>>>>>>> scientifically, which is why we tend to no insert them.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hope this helps,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Cécile
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Sat, Nov 23, 2019 at 7:28 PM Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Cecile,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> i executed the find command and the output i got per
>>>>>>>>>>>>>>>>> folder was "DICOM medical imaging data. Maybe there is something wrong with
>>>>>>>>>>>>>>>>> the find command in the warning that it is unable to check if the file is a
>>>>>>>>>>>>>>>>> dicom file? Also when i use get_dicom_info.pl i don't get
>>>>>>>>>>>>>>>>> any output data. Finally i don't understand what scout or localizer is (
>>>>>>>>>>>>>>>>> something like if and only if a file fails then the whole session is
>>>>>>>>>>>>>>>>> invalid? ).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [image: image.png]
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Sotirios
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Στις Τρί, 19 Νοε 2019 στις 9:40 μ.μ., ο/η Cecile Madjar <
>>>>>>>>>>>>>>>>> cecile.madjar at mcin.ca> έγραψε:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I took a closer look to the
>>>>>>>>>>>>>>>>>> batch_uploader_multiple_output.txt file you sent. It looks like there are
>>>>>>>>>>>>>>>>>> different reasons for failure depending on the DICOM folder uploaded.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>    - For 465466 DCC0000 V1; 727195 DCC0004 V1 and 684908
>>>>>>>>>>>>>>>>>>    DCC0007 V1: it looks like there is no file of type DICOM in the folder.
>>>>>>>>>>>>>>>>>>    Have you checked to see if that is indeed the case? Maybe you can try
>>>>>>>>>>>>>>>>>>    running the following command on that folder to see what are the types of
>>>>>>>>>>>>>>>>>>    the files? If it does not return at least one DICOM medical imaging data
>>>>>>>>>>>>>>>>>>    file, then that is why you get the error message from the pipeline:
>>>>>>>>>>>>>>>>>>       -
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>       find <my_dicom_archive_root_folder> -type f | xargs -i file {}|cut -d: -f2|sort|uniq
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>       - For 864173 DCC0001 V1: it looks like there are
>>>>>>>>>>>>>>>>>>    two different DICOM studies within the same folder. You will need to split
>>>>>>>>>>>>>>>>>>    that study in two based on the StudyUID field as the insertion pipeline
>>>>>>>>>>>>>>>>>>    does not allow for more than one StudyUID per upload.
>>>>>>>>>>>>>>>>>>    - For 890807 DCC0002 V1; 637025 DCC0005 V1 and 239975
>>>>>>>>>>>>>>>>>>    DCC0006 V1: it looks like the dcm2mnc command did not produce any MINC
>>>>>>>>>>>>>>>>>>    files. Can you check in the DICOM archive what are the series present in
>>>>>>>>>>>>>>>>>>    the tarchive for that visit? Maybe only a scout or localizer was acquired
>>>>>>>>>>>>>>>>>>    for that session, hence the no valid MINC files (scout and localizer being
>>>>>>>>>>>>>>>>>>    skipped for the conversion)
>>>>>>>>>>>>>>>>>>    - For 397410 DCC0003 V1: it looks like everything
>>>>>>>>>>>>>>>>>>    went well for this one.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> One script that is called by our pipeline is called
>>>>>>>>>>>>>>>>>> get_dicom_info.pl and this does all kind of checks on
>>>>>>>>>>>>>>>>>> the DICOM files (it is being called when running the dcm2mnc conversion).
>>>>>>>>>>>>>>>>>> You could run it independently on your folder if needed.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Since one of the study got in, it does not look like you
>>>>>>>>>>>>>>>>>> are having a problem with the setup. It seems more likely to be a problem
>>>>>>>>>>>>>>>>>> with the data themselves.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hope this helps.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Cécile
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Wed, Nov 13, 2019 at 5:56 PM Sotirios Nikoloutsopoulos
>>>>>>>>>>>>>>>>>> <sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi Christine,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> In my first vm i am able to create the minc files and
>>>>>>>>>>>>>>>>>>> view them at the mri browser (except of candidate 102761034 ), meanwhile
>>>>>>>>>>>>>>>>>>> the same files gives warnings at the 2nd vm. The output  of the batch
>>>>>>>>>>>>>>>>>>> upload can be seen in the file attached.
>>>>>>>>>>>>>>>>>>> Also a colleague of us has built a pre-validation tool
>>>>>>>>>>>>>>>>>>> for dicom
>>>>>>>>>>>>>>>>>>> https://github.com/aueb-wim/DataQualityControlTool/
>>>>>>>>>>>>>>>>>>> which had found all the files that Loris gave as warning . Basically I
>>>>>>>>>>>>>>>>>>> confirmed that the total amount of files per dicom was the same amount as
>>>>>>>>>>>>>>>>>>> stated in Loris and checked some filenames given from warning to confirm
>>>>>>>>>>>>>>>>>>> that they match with our tool. But that was months ago and my colleague had
>>>>>>>>>>>>>>>>>>> changed some parameters for MIP and now our tool doesn't find all the
>>>>>>>>>>>>>>>>>>> invalid files, that's why i asked for the dicom header specification of
>>>>>>>>>>>>>>>>>>> Loris. In a discussion we had he mentioned that he doesn't check for some
>>>>>>>>>>>>>>>>>>> tags e.x. orientation. Lastly to mention that in my first vm i didn't use
>>>>>>>>>>>>>>>>>>> our tool to remove invalid dcm files.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Στις Τετ, 13 Νοε 2019 στις 11:45 μ.μ., ο/η Christine
>>>>>>>>>>>>>>>>>>> Rogers, Ms. <christine.rogers at mcgill.ca> έγραψε:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>> Can you provide us with some fresh particulars of the
>>>>>>>>>>>>>>>>>>>> current issue and we'll take it from there?
>>>>>>>>>>>>>>>>>>>> Yang's team has built these scripts which can
>>>>>>>>>>>>>>>>>>>> definitely serve as a model for your pre-validation of your DICOM
>>>>>>>>>>>>>>>>>>>> collections.
>>>>>>>>>>>>>>>>>>>> cheers,
>>>>>>>>>>>>>>>>>>>> Christine
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Wed, Nov 13, 2019 at 4:23 PM Sotirios
>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> HI Yang,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> We make use of pydicom library too. Now about the
>>>>>>>>>>>>>>>>>>>>> validate.py i see that you check if some attributes are missing such as
>>>>>>>>>>>>>>>>>>>>> PatientID, PatientName which all of our files contains that info. Maybe i
>>>>>>>>>>>>>>>>>>>>> have missed something on the setup of my other virtual machine ( although
>>>>>>>>>>>>>>>>>>>>> one dicom passed on the new vm successfully, the others that were inserted
>>>>>>>>>>>>>>>>>>>>> correctly on my old vm fails on the new one ), i think that i had asked
>>>>>>>>>>>>>>>>>>>>> about this error "Use of uninitialized value $_ in pattern match (m//) at
>>>>>>>>>>>>>>>>>>>>> /data/loris/bin/mri/batch_uploads_imageuploader.pl
>>>>>>>>>>>>>>>>>>>>> line 144." but i don't remember the solution.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Στις Τετ, 13 Νοε 2019 στις 5:45 π.μ., ο/η Yang Ding <
>>>>>>>>>>>>>>>>>>>>> it at cnbp.ca> έγραψε:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hey, Sotirios,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Christine from the LORIS team mentioned you had some
>>>>>>>>>>>>>>>>>>>>>> issue with DICOM.  I am a fellow developer for an external project using
>>>>>>>>>>>>>>>>>>>>>> LORIS, kind of just like you. We had to implement DICOM upload as well but
>>>>>>>>>>>>>>>>>>>>>> more as a fully automated pipeline actually.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> While we were building CNBP, we had coded up some
>>>>>>>>>>>>>>>>>>>>>> minor Python functions to check DICOM integrity (and simple validations)
>>>>>>>>>>>>>>>>>>>>>> and you might be able to gain some inspiration from it and help you with
>>>>>>>>>>>>>>>>>>>>>> your cause. For more comprehensive solution, PyDICOM (
>>>>>>>>>>>>>>>>>>>>>> https://pydicom.github.io/pydicom/stable/getting_started.html#)  seems
>>>>>>>>>>>>>>>>>>>>>> like a descent python package to help out with a lot of DICOM data checks
>>>>>>>>>>>>>>>>>>>>>> (I was essentially just building customized wrapper calls to them). You can
>>>>>>>>>>>>>>>>>>>>>> see some example scripts here as part of our DICOM submodule. It is pretty
>>>>>>>>>>>>>>>>>>>>>> rough around the edges but hopefully point you in the right direcitons
>>>>>>>>>>>>>>>>>>>>>> https://github.com/CNBP/DICOMTransit/blob/Dev/DICOMTransit/DICOM/validate.py
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Yang Ding, PhD.
>>>>>>>>>>>>>>>>>>>>>> Canadian Neonatal Brain Platform Architect
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Tue, Nov 12, 2019 at 8:29 AM <
>>>>>>>>>>>>>>>>>>>>>> loris-dev-request at bic.mni.mcgill.ca> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Send Loris-dev mailing list submissions to
>>>>>>>>>>>>>>>>>>>>>>>         loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> To subscribe or unsubscribe via the World Wide Web,
>>>>>>>>>>>>>>>>>>>>>>> visit
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>> or, via email, send a message with subject or body
>>>>>>>>>>>>>>>>>>>>>>> 'help' to
>>>>>>>>>>>>>>>>>>>>>>>         loris-dev-request at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> You can reach the person managing the list at
>>>>>>>>>>>>>>>>>>>>>>>         loris-dev-owner at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> When replying, please edit your Subject line so it
>>>>>>>>>>>>>>>>>>>>>>> is more specific
>>>>>>>>>>>>>>>>>>>>>>> than "Re: Contents of Loris-dev digest..."
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Today's Topics:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>    1. Re: Import mri - scripts (Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos)
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> ----------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Message: 1
>>>>>>>>>>>>>>>>>>>>>>> Date: Tue, 12 Nov 2019 15:28:26 +0200
>>>>>>>>>>>>>>>>>>>>>>> From: Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> sotirisnik at gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> To: Cecile Madjar <cecile.madjar at mcin.ca>
>>>>>>>>>>>>>>>>>>>>>>> Cc: loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> Subject: Re: [Loris-dev] Import mri - scripts
>>>>>>>>>>>>>>>>>>>>>>> Message-ID:
>>>>>>>>>>>>>>>>>>>>>>>         <CAKHj7uST=
>>>>>>>>>>>>>>>>>>>>>>> 92717of_4Npd6pt-gxnhoYAWMUnG8s8D2066kPsLQ at mail.gmail.com
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> Content-Type: text/plain; charset="utf-8"
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Could we send you a link with 10 anonymized dicom
>>>>>>>>>>>>>>>>>>>>>>> files to diagnose the
>>>>>>>>>>>>>>>>>>>>>>> warnings we get?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> ???? ???, 9 ??? 2019 ???? 12:38 ?.?., ?/? Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> > Hi Cecile,
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> > We were wondering whether Loris has a tool to
>>>>>>>>>>>>>>>>>>>>>>> check if there are problems
>>>>>>>>>>>>>>>>>>>>>>> > with the dcm files, before trying to upload them.
>>>>>>>>>>>>>>>>>>>>>>> Something that could
>>>>>>>>>>>>>>>>>>>>>>> > provide the same results provided in the
>>>>>>>>>>>>>>>>>>>>>>> warning_output, this is the
>>>>>>>>>>>>>>>>>>>>>>> > summary from the mri_upload at the front-page.
>>>>>>>>>>>>>>>>>>>>>>> Also which attributes of the
>>>>>>>>>>>>>>>>>>>>>>> > dcm header would trigger a warning? is there a dcm
>>>>>>>>>>>>>>>>>>>>>>> file header
>>>>>>>>>>>>>>>>>>>>>>> > specification for Loris?
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> > Thanks
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> > Sotirios
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> > ???? ???, 2 ??? 2019 ???? 12:07 ?.?., ?/? Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> > sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> >> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>>>>>>>>>>> >> Yes, by parsing now() into unix_timestamp
>>>>>>>>>>>>>>>>>>>>>>> function it worked,but i
>>>>>>>>>>>>>>>>>>>>>>> >> thought that something else was causing the 2nd
>>>>>>>>>>>>>>>>>>>>>>> issue.
>>>>>>>>>>>>>>>>>>>>>>> >> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>>>>>>>>>>> >> On Tue, 1 Oct 2019, 18:36 Xavier Lecours Boucher,
>>>>>>>>>>>>>>>>>>>>>>> Mr, <
>>>>>>>>>>>>>>>>>>>>>>> >> xavier.lecoursboucher at mcgill.ca> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> The first error occurs because the
>>>>>>>>>>>>>>>>>>>>>>> QCFirstChangeTime and columns are of
>>>>>>>>>>>>>>>>>>>>>>> >>> type `unsigned integer` and not `datatime`. You
>>>>>>>>>>>>>>>>>>>>>>> should be using
>>>>>>>>>>>>>>>>>>>>>>> >>> UNIX_TIMESTAMP() instead of NOW().
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> The second error occurs because the trigger
>>>>>>>>>>>>>>>>>>>>>>> triggers a rollback of the
>>>>>>>>>>>>>>>>>>>>>>> >>> insert statement in the files table.
>>>>>>>>>>>>>>>>>>>>>>> >>> See mysql documentation for trigger error
>>>>>>>>>>>>>>>>>>>>>>> handling.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> An error during either a BEFORE or AFTER trigger
>>>>>>>>>>>>>>>>>>>>>>> results in failure of
>>>>>>>>>>>>>>>>>>>>>>> >>> the entire statement that caused trigger
>>>>>>>>>>>>>>>>>>>>>>> invocation.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thank you for sharing that. I hope it helps.
>>>>>>>>>>>>>>>>>>>>>>> >>> -- Xavier
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ------------------------------
>>>>>>>>>>>>>>>>>>>>>>> >>> *From:* loris-dev-bounces at bic.mni.mcgill.ca <
>>>>>>>>>>>>>>>>>>>>>>> >>> loris-dev-bounces at bic.mni.mcgill.ca> on behalf
>>>>>>>>>>>>>>>>>>>>>>> of Sotirios
>>>>>>>>>>>>>>>>>>>>>>> >>> Nikoloutsopoulos <sotirisnik at gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> >>> *Sent:* October 1, 2019 8:33 AM
>>>>>>>>>>>>>>>>>>>>>>> >>> *To:* Cecile Madjar <cecile.madjar at mcin.ca>
>>>>>>>>>>>>>>>>>>>>>>> >>> *Cc:* loris-dev at bic.mni.mcgill.ca <
>>>>>>>>>>>>>>>>>>>>>>> loris-dev at bic.mni.mcgill.ca>;
>>>>>>>>>>>>>>>>>>>>>>> >>> Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> christine.rogers at mcgill.ca>
>>>>>>>>>>>>>>>>>>>>>>> >>> *Subject:* Re: [Loris-dev] Import mri - scripts
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> When mincs are inserted their corresponding rows
>>>>>>>>>>>>>>>>>>>>>>> at the file table are
>>>>>>>>>>>>>>>>>>>>>>> >>> inserted too
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> i would like to insert their rows at
>>>>>>>>>>>>>>>>>>>>>>> file_qcstatus as well, because i
>>>>>>>>>>>>>>>>>>>>>>> >>> don't want manually to label them as passed
>>>>>>>>>>>>>>>>>>>>>>> throught the interface
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> That is the trigger i wrote
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> CREATE DEFINER = CURRENT_USER TRIGGER
>>>>>>>>>>>>>>>>>>>>>>> `LORIS`.`files_AFTER_INSERT` AFTER
>>>>>>>>>>>>>>>>>>>>>>> >>> INSERT ON `files` FOR EACH ROW
>>>>>>>>>>>>>>>>>>>>>>> >>> BEGIN
>>>>>>>>>>>>>>>>>>>>>>> >>> INSERT INTO files_qcstatus
>>>>>>>>>>>>>>>>>>>>>>> >>> SET FileID = NEW.FileID,
>>>>>>>>>>>>>>>>>>>>>>> >>>      SeriesUID = NEW.SeriesUID,
>>>>>>>>>>>>>>>>>>>>>>> >>>      EchoTime = NEW.EchoTime,
>>>>>>>>>>>>>>>>>>>>>>> >>>      QCStatus = "Pass",
>>>>>>>>>>>>>>>>>>>>>>> >>>      QCFirstChangeTime = NOW(),
>>>>>>>>>>>>>>>>>>>>>>> >>>      QCLastChangeTime = NOW();
>>>>>>>>>>>>>>>>>>>>>>> >>> END
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> although it contains some errors
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> DBD::mysql::db do failed: Out of range value for
>>>>>>>>>>>>>>>>>>>>>>> column
>>>>>>>>>>>>>>>>>>>>>>> >>> 'QCFirstChangeTime' at row 1 at
>>>>>>>>>>>>>>>>>>>>>>> >>> /data/loris/bin/mri/uploadNeuroDB/NeuroDB/MRI.pm
>>>>>>>>>>>>>>>>>>>>>>> line 823.
>>>>>>>>>>>>>>>>>>>>>>> >>> DBD::mysql::db do failed: Cannot add or update a
>>>>>>>>>>>>>>>>>>>>>>> child row: a foreign
>>>>>>>>>>>>>>>>>>>>>>> >>> key constraint fails (`LORIS`.`parameter_file`,
>>>>>>>>>>>>>>>>>>>>>>> CONSTRAINT
>>>>>>>>>>>>>>>>>>>>>>> >>> `FK_parameter_file_1` FOREIGN KEY (`FileID`)
>>>>>>>>>>>>>>>>>>>>>>> REFERENCES `files` (`FileID`))
>>>>>>>>>>>>>>>>>>>>>>> >>> at
>>>>>>>>>>>>>>>>>>>>>>> /data/loris/bin/mri/uploadNeuroDB/NeuroDB/MRI.pm line 848.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 1 ??? 2019 ???? 4:21 ?.?., ?/? Cecile
>>>>>>>>>>>>>>>>>>>>>>> Madjar <
>>>>>>>>>>>>>>>>>>>>>>> >>> cecile.madjar at mcin.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> In the mri_upload table, there is a TarchiveID
>>>>>>>>>>>>>>>>>>>>>>> column associated with
>>>>>>>>>>>>>>>>>>>>>>> >>> the MRI upload you inserted. When this value is
>>>>>>>>>>>>>>>>>>>>>>> NULL, it means no DICOMs
>>>>>>>>>>>>>>>>>>>>>>> >>> were inserted into the tarchive tables. At the
>>>>>>>>>>>>>>>>>>>>>>> end of the insertion of the
>>>>>>>>>>>>>>>>>>>>>>> >>> DICOMs in the tarchive tables, this value is
>>>>>>>>>>>>>>>>>>>>>>> updated with the correct
>>>>>>>>>>>>>>>>>>>>>>> >>> TarchiveID associated with the upload.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Could this correspond to what you want to do?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Regarding the files_qcstatus, this table is only
>>>>>>>>>>>>>>>>>>>>>>> linked to the files
>>>>>>>>>>>>>>>>>>>>>>> >>> table (hence, the MINC files). You could always
>>>>>>>>>>>>>>>>>>>>>>> create a new table for
>>>>>>>>>>>>>>>>>>>>>>> >>> dicom_qcstatus and link it to the tarchive table?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> C?cile
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Tue, Oct 1, 2019 at 6:56 AM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> i would like whenever a dicom is imported to
>>>>>>>>>>>>>>>>>>>>>>> mark all their
>>>>>>>>>>>>>>>>>>>>>>> >>> coressponding qc_status to "pass". I was
>>>>>>>>>>>>>>>>>>>>>>> thinking of creating a trigger for
>>>>>>>>>>>>>>>>>>>>>>> >>> that, but which tables do i need to add entries
>>>>>>>>>>>>>>>>>>>>>>> to? So far from what i see
>>>>>>>>>>>>>>>>>>>>>>> >>> i need to add entres at  the table "files"
>>>>>>>>>>>>>>>>>>>>>>> whenever an insertion happens to
>>>>>>>>>>>>>>>>>>>>>>> >>> files_qcstatus.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 30 ??? 2019 ???? 4:04 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Oh, sorry i should have asked for StudyID, at
>>>>>>>>>>>>>>>>>>>>>>> the beginning of my email
>>>>>>>>>>>>>>>>>>>>>>> >>> i sent 3 hours ago (not StudyUID).
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 30 ??? 2019 ???? 3:55 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> that's the Study Instance UID, not the StudyID.
>>>>>>>>>>>>>>>>>>>>>>> So the StudyID i am
>>>>>>>>>>>>>>>>>>>>>>> >>> looking for is not stored in the database?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 30 ??? 2019 ???? 3:38 ?.?., ?/? Cecile
>>>>>>>>>>>>>>>>>>>>>>> Madjar <
>>>>>>>>>>>>>>>>>>>>>>> >>> cecile.madjar at mcin.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> The StudyUID is stored in the DicomArchiveID
>>>>>>>>>>>>>>>>>>>>>>> field of the
>>>>>>>>>>>>>>>>>>>>>>> >>> tarchive table. It can also be found in the
>>>>>>>>>>>>>>>>>>>>>>> metadata field but it is mixed
>>>>>>>>>>>>>>>>>>>>>>> >>> with many other information.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hope this helps,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> C?cile
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Mon, Sep 30, 2019 at 6:00 AM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Is StudyUID stored somewhere at the tables? At
>>>>>>>>>>>>>>>>>>>>>>> the tarchive table,
>>>>>>>>>>>>>>>>>>>>>>> >>> specifically at the AcquisitonMetadata column i
>>>>>>>>>>>>>>>>>>>>>>> found something called
>>>>>>>>>>>>>>>>>>>>>>> >>> 'Unique Study ID" in its context, but that must
>>>>>>>>>>>>>>>>>>>>>>> be the Study Instance UID.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 27 ??? 2019 ???? 4:22 ?.?., ?/? Cecile
>>>>>>>>>>>>>>>>>>>>>>> Madjar <
>>>>>>>>>>>>>>>>>>>>>>> >>> cecile.madjar at mcin.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Your observation is correct. A little
>>>>>>>>>>>>>>>>>>>>>>> explanation below.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> MINC files get inserted into the MRI violation
>>>>>>>>>>>>>>>>>>>>>>> tables if:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>    - the scan type could not be identified (not
>>>>>>>>>>>>>>>>>>>>>>> matching an entry in
>>>>>>>>>>>>>>>>>>>>>>> >>>    the mri_protocol table)
>>>>>>>>>>>>>>>>>>>>>>> >>>    - one parameter of the scan type is out of
>>>>>>>>>>>>>>>>>>>>>>> the expected range
>>>>>>>>>>>>>>>>>>>>>>> >>>    present in the mri_protocol_checks (extra
>>>>>>>>>>>>>>>>>>>>>>> filtering in case you need to be
>>>>>>>>>>>>>>>>>>>>>>> >>>    stricker on some parameters not present in
>>>>>>>>>>>>>>>>>>>>>>> the mri_protocol table)
>>>>>>>>>>>>>>>>>>>>>>> >>>    - if the CandID and PSCID do not match
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> The following cases do not get in the MRI
>>>>>>>>>>>>>>>>>>>>>>> violation tables as it happens
>>>>>>>>>>>>>>>>>>>>>>> >>> before the conversion of the DICOM to MINC files
>>>>>>>>>>>>>>>>>>>>>>> and only MINC files
>>>>>>>>>>>>>>>>>>>>>>> >>> violations are logged there:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>    - "No single DICOM" (since no valid DICOM
>>>>>>>>>>>>>>>>>>>>>>> could be found to convert
>>>>>>>>>>>>>>>>>>>>>>> >>>    to MINC)
>>>>>>>>>>>>>>>>>>>>>>> >>>    - "Study already inserted" (duplicate
>>>>>>>>>>>>>>>>>>>>>>> StudyUID) since this error
>>>>>>>>>>>>>>>>>>>>>>> >>>    happens at the dicomTar.pl level (way before
>>>>>>>>>>>>>>>>>>>>>>> conversion into MINC files)
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Glad everything is working out!!
>>>>>>>>>>>>>>>>>>>>>>> >>> Best,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> C?cile
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Fri, Sep 27, 2019 at 6:17 AM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> the mri passed, for some reason it consumed
>>>>>>>>>>>>>>>>>>>>>>> 5.12GB of ram. Now about the
>>>>>>>>>>>>>>>>>>>>>>> >>> mri_violations, dicoms are triggered to be
>>>>>>>>>>>>>>>>>>>>>>> inserted there only if there is
>>>>>>>>>>>>>>>>>>>>>>> >>> a violation for Tr_min, Tr_max, in general for
>>>>>>>>>>>>>>>>>>>>>>> its header parameter?
>>>>>>>>>>>>>>>>>>>>>>> >>> Because i don't see the cases of 'No single
>>>>>>>>>>>>>>>>>>>>>>> dicom" or with the 2 studyiuid
>>>>>>>>>>>>>>>>>>>>>>> >>> to be there.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 26 ??? 2019 ???? 5:07 ?.?., ?/? Cecile
>>>>>>>>>>>>>>>>>>>>>>> Madjar <
>>>>>>>>>>>>>>>>>>>>>>> >>> cecile.madjar at mcin.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Sorry to hear you are having issues with the
>>>>>>>>>>>>>>>>>>>>>>> memory. I think most of our
>>>>>>>>>>>>>>>>>>>>>>> >>> VMs are set up with 4GB of RAM so with 4GB you
>>>>>>>>>>>>>>>>>>>>>>> should be fine.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hope this helps!
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> C?cile
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Thu, Sep 26, 2019 at 9:48 AM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> about that dicom that had that insertion error
>>>>>>>>>>>>>>>>>>>>>>> it's about 30mb and when
>>>>>>>>>>>>>>>>>>>>>>> >>> it is being processed the ram is being
>>>>>>>>>>>>>>>>>>>>>>> drastically increased from 2gb to
>>>>>>>>>>>>>>>>>>>>>>> >>> 3.28 and then the whole virtual machine is
>>>>>>>>>>>>>>>>>>>>>>> frozen. What is the recommended
>>>>>>>>>>>>>>>>>>>>>>> >>> size of ram for using Loris?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 24 ??? 2019 ???? 11:24 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Cecile Madjar <
>>>>>>>>>>>>>>>>>>>>>>> >>> cecile.madjar at mcin.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Glad to see that the StudyUID problem was fixed!
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> For the delete script issue, if you are
>>>>>>>>>>>>>>>>>>>>>>> absolutely certain that no
>>>>>>>>>>>>>>>>>>>>>>> >>> processes are run for that uploadID, you can
>>>>>>>>>>>>>>>>>>>>>>> update the mri_upload table
>>>>>>>>>>>>>>>>>>>>>>> >>> and set the column Inserting to 0 instead of 1
>>>>>>>>>>>>>>>>>>>>>>> for that uploadID. It
>>>>>>>>>>>>>>>>>>>>>>> >>> looks like for some reason the scripts did not
>>>>>>>>>>>>>>>>>>>>>>> update this field when it
>>>>>>>>>>>>>>>>>>>>>>> >>> stopped the insertion. Not sure why that would
>>>>>>>>>>>>>>>>>>>>>>> be the case though.
>>>>>>>>>>>>>>>>>>>>>>> >>> Note: only do that update if you are certain
>>>>>>>>>>>>>>>>>>>>>>> that there is no processing
>>>>>>>>>>>>>>>>>>>>>>> >>> happening.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hope this helps!
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Tue, Sep 24, 2019 at 11:57 AM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> about the Dicoms i reported that didn't have a
>>>>>>>>>>>>>>>>>>>>>>> StudyID they actually do
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> I thought that this might be a permission
>>>>>>>>>>>>>>>>>>>>>>> because "w" was missing at the
>>>>>>>>>>>>>>>>>>>>>>> >>> group. After using chmod -R 775 only 102809579
>>>>>>>>>>>>>>>>>>>>>>> passed, but with no mnic
>>>>>>>>>>>>>>>>>>>>>>> >>> files. Also now i have this error
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> (loris-mri-python) lorisadmin at loris-VirtualBox
>>>>>>>>>>>>>>>>>>>>>>> :/data/loris/bin/mri/tools$
>>>>>>>>>>>>>>>>>>>>>>> >>> ./delete_imaging_upload.pl -uploadID 34 -ignore
>>>>>>>>>>>>>>>>>>>>>>> >>> Cannot delete upload 34: the MRI pipeline is
>>>>>>>>>>>>>>>>>>>>>>> currently processing it.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> How can solve this?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 24 ??? 2019 ???? 2:30 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Here is our auto dicom uploading python script:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aueb-wim/DataQualityControlTool/blob/loris1/mipqctool/dicom_uploader.py
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> To give you a brief idea:
>>>>>>>>>>>>>>>>>>>>>>> >>> Per folder it will:
>>>>>>>>>>>>>>>>>>>>>>> >>> 1) Delete all the .bak files
>>>>>>>>>>>>>>>>>>>>>>> >>> 2) Locate .dcm files and update the Patient
>>>>>>>>>>>>>>>>>>>>>>> header
>>>>>>>>>>>>>>>>>>>>>>> >>> 3) Furthermore we are interesting in finding
>>>>>>>>>>>>>>>>>>>>>>> TR_min, TR_max, TE_min,
>>>>>>>>>>>>>>>>>>>>>>> >>> TE_max parameters of T1 protocol and do an
>>>>>>>>>>>>>>>>>>>>>>> update at the mri_protocol table
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aueb-wim/DataQualityControlTool/blob/loris1/mipqctool/dicom_uploader.py#L205
>>>>>>>>>>>>>>>>>>>>>>> >>> For some reason some files are missing
>>>>>>>>>>>>>>>>>>>>>>> SeriesDescription/ProtocolName
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> In total i have 7 folders
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> 3/7 passed
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Also about the first patient with DC0000 had a
>>>>>>>>>>>>>>>>>>>>>>> violation "T1 AXIAL SE
>>>>>>>>>>>>>>>>>>>>>>> >>> GADO", but my script didn't output a TE of 17
>>>>>>>>>>>>>>>>>>>>>>> nowhere and i find that weird
>>>>>>>>>>>>>>>>>>>>>>> >>> since Loris detects the SeriesDescription.
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Now about the 4/7 that didn't passed
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> 102327840 and 102809579 outputs "The target
>>>>>>>>>>>>>>>>>>>>>>> directory does not contain a
>>>>>>>>>>>>>>>>>>>>>>> >>> single DICOM file.", therefore they are missing
>>>>>>>>>>>>>>>>>>>>>>> their StudyUID
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> 102506134 has 2 studyuid "You can't use it with
>>>>>>>>>>>>>>>>>>>>>>> data from multiple
>>>>>>>>>>>>>>>>>>>>>>> >>> studies."
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> and 102761034 "No data could be converted into
>>>>>>>>>>>>>>>>>>>>>>> valid MINC files.
>>>>>>>>>>>>>>>>>>>>>>> >>> localizer, scout will not be considered!" What
>>>>>>>>>>>>>>>>>>>>>>> is this?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> If i wanted to force the insertion of 102327840,
>>>>>>>>>>>>>>>>>>>>>>> 102809579 and 102506134
>>>>>>>>>>>>>>>>>>>>>>> >>> can i just pass a flag parameter to
>>>>>>>>>>>>>>>>>>>>>>> batch_uploads_imageuploader.pl? or
>>>>>>>>>>>>>>>>>>>>>>> >>> modify imaging_upload_file.pl?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thank you,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Sotirios
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> PS
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> To diagnose a folder search the name of the
>>>>>>>>>>>>>>>>>>>>>>> folder at dicom_output.txt.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 20 ??? 2019 ???? 4:54 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>> Glad to hear about your progress.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Yes, the script you used to delete imaging data
>>>>>>>>>>>>>>>>>>>>>>> is fully documented here
>>>>>>>>>>>>>>>>>>>>>>> >>> <
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris-MRI/blob/81bae73ea6e86c9498519dadf574468ee1d992ca/docs/scripts_md/delete_imaging_upload.md
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> >>> -- let us know if you didn't find the answers
>>>>>>>>>>>>>>>>>>>>>>> you were looking for there.
>>>>>>>>>>>>>>>>>>>>>>> >>> (Is it possible the null row in *mri_scanner*
>>>>>>>>>>>>>>>>>>>>>>> seen in your database
>>>>>>>>>>>>>>>>>>>>>>> >>> management software is a visual placeholder for
>>>>>>>>>>>>>>>>>>>>>>> you as the user?  I'm not
>>>>>>>>>>>>>>>>>>>>>>> >>> sure why a scanner would ever be registered with
>>>>>>>>>>>>>>>>>>>>>>> ID='0' as your screenshot
>>>>>>>>>>>>>>>>>>>>>>> >>> showed.)
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Best,
>>>>>>>>>>>>>>>>>>>>>>> >>> Christine
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Fri, Sep 20, 2019 at 9:45 AM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> I fixed it with this
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 20 ??? 2019 ???? 4:37 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> I tried to create a new candidate using the API,
>>>>>>>>>>>>>>>>>>>>>>> is there something
>>>>>>>>>>>>>>>>>>>>>>> >>> wrong with the structure? why did i receive a
>>>>>>>>>>>>>>>>>>>>>>> 500 internal error? In the
>>>>>>>>>>>>>>>>>>>>>>> >>> loris-error log it state that there is something
>>>>>>>>>>>>>>>>>>>>>>> wrong with token, but i
>>>>>>>>>>>>>>>>>>>>>>> >>> verfied that the type of the token is a string.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [Fri Sep 20 16:35:26.874732 2019] [php7:error]
>>>>>>>>>>>>>>>>>>>>>>> [pid 4535] [client
>>>>>>>>>>>>>>>>>>>>>>> >>> 127.0.0.1:59674] PHP Fatal error:  Uncaught
>>>>>>>>>>>>>>>>>>>>>>> TypeError: Argument 1
>>>>>>>>>>>>>>>>>>>>>>> >>> passed to SinglePointLogin::JWTAuthenticate()
>>>>>>>>>>>>>>>>>>>>>>> must be of the type string,
>>>>>>>>>>>>>>>>>>>>>>> >>> null given, called in
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /var/www/loris/php/libraries/SinglePointLogin.class.inc on line 169 and
>>>>>>>>>>>>>>>>>>>>>>> >>> defined in
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /var/www/loris/php/libraries/SinglePointLogin.class.inc:192\nStack
>>>>>>>>>>>>>>>>>>>>>>> >>> trace:\n#0
>>>>>>>>>>>>>>>>>>>>>>> /var/www/loris/php/libraries/SinglePointLogin.class.inc(169):
>>>>>>>>>>>>>>>>>>>>>>> >>> SinglePointLogin->JWTAuthenticate(NULL)\n#1
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /var/www/loris/php/libraries/NDB_Client.class.inc(171):
>>>>>>>>>>>>>>>>>>>>>>> >>> SinglePointLogin->authenticate()\n#2
>>>>>>>>>>>>>>>>>>>>>>> >>> /var/www/loris/htdocs/api/v0.0.2/APIBase.php(73):
>>>>>>>>>>>>>>>>>>>>>>> >>> NDB_Client->initialize('/var/www/loris/...')\n#3
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /var/www/loris/htdocs/api/v0.0.2/Candidates.php(44):
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris\\API\\APIBase->__construct('POST')\n#4
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /var/www/loris/htdocs/api/v0.0.2/Candidates.php(244):
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris\\API\\Candidates->__construct('POST',
>>>>>>>>>>>>>>>>>>>>>>> Array)\n#5 {main}\n  thrown in
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /var/www/loris/php/libraries/SinglePointLogin.class.inc on line 192
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 20 ??? 2019 ???? 2:39 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Is there a way also to delete candidates? Just
>>>>>>>>>>>>>>>>>>>>>>> to let you know what i
>>>>>>>>>>>>>>>>>>>>>>> >>> did to clear candidates, because maybe i may
>>>>>>>>>>>>>>>>>>>>>>> have missed dependencies.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> First i deleted all their uploads
>>>>>>>>>>>>>>>>>>>>>>> >>> ./delete_imaging_upload.pl -uploadID 13 etc (
>>>>>>>>>>>>>>>>>>>>>>> is there a way to omit
>>>>>>>>>>>>>>>>>>>>>>> >>> the backup file ? )
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Afterwards i had some scanner candidates, so i
>>>>>>>>>>>>>>>>>>>>>>> deleted all the entries
>>>>>>>>>>>>>>>>>>>>>>> >>> from mri_scanner except that i couldn't delete
>>>>>>>>>>>>>>>>>>>>>>> this entry with the 0 ID.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Lastly i deleted the session and then the
>>>>>>>>>>>>>>>>>>>>>>> candidate table.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 19 ??? 2019 ???? 7:57 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> We recommend that you use our existing tools for
>>>>>>>>>>>>>>>>>>>>>>> creating new candidates
>>>>>>>>>>>>>>>>>>>>>>> >>> - either the LORIS API or if you are using a PHP
>>>>>>>>>>>>>>>>>>>>>>> script, by calling the Candidate
>>>>>>>>>>>>>>>>>>>>>>> >>> class's createNew()
>>>>>>>>>>>>>>>>>>>>>>> >>> <
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris/blob/master/php/libraries/Candidate.class.inc#L200
>>>>>>>>>>>>>>>>>>>>>>> >function.
>>>>>>>>>>>>>>>>>>>>>>> >>> These will create the necessary records for
>>>>>>>>>>>>>>>>>>>>>>> you.  (It's not recommended to
>>>>>>>>>>>>>>>>>>>>>>> >>> make direct modifications to mysql database
>>>>>>>>>>>>>>>>>>>>>>> tables in your script, if I
>>>>>>>>>>>>>>>>>>>>>>> >>> understand you.)
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> The CandID should be a randomized 6 digit
>>>>>>>>>>>>>>>>>>>>>>> randomized ID, and there are
>>>>>>>>>>>>>>>>>>>>>>> >>> multiple reasons for this.
>>>>>>>>>>>>>>>>>>>>>>> >>> You can use the PSCID for project-specific IDs
>>>>>>>>>>>>>>>>>>>>>>> and the External ID field
>>>>>>>>>>>>>>>>>>>>>>> >>> in the candidate table can also be used for any
>>>>>>>>>>>>>>>>>>>>>>> values you like.
>>>>>>>>>>>>>>>>>>>>>>> >>> Additionally, any number of custom IDs can be
>>>>>>>>>>>>>>>>>>>>>>> added in parallel - these
>>>>>>>>>>>>>>>>>>>>>>> >>> are entered/visible in the Candidate Information
>>>>>>>>>>>>>>>>>>>>>>> module and added in the
>>>>>>>>>>>>>>>>>>>>>>> >>> back-end as candidate parameters.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Best,
>>>>>>>>>>>>>>>>>>>>>>> >>> Christine
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Tue, Sep 17, 2019 at 7:31 PM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> We are building a script that will auto insert
>>>>>>>>>>>>>>>>>>>>>>> the candidates based on
>>>>>>>>>>>>>>>>>>>>>>> >>> their ExternalID. We would like to know whethere
>>>>>>>>>>>>>>>>>>>>>>> when we are creating a new
>>>>>>>>>>>>>>>>>>>>>>> >>> profile in the candidate table, if we also have
>>>>>>>>>>>>>>>>>>>>>>> to insert a new record at
>>>>>>>>>>>>>>>>>>>>>>> >>> another table? Furthermore is there a problem
>>>>>>>>>>>>>>>>>>>>>>> that in our case CandID won't
>>>>>>>>>>>>>>>>>>>>>>> >>> be a 6digit? ( should we start it from 100000?)
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 13 ??? 2019 ???? 5:38 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Melanie Legault, Mrs <
>>>>>>>>>>>>>>>>>>>>>>> >>> melanie.legault2 at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> That would normally be the case but the numeric
>>>>>>>>>>>>>>>>>>>>>>> part of the PSCID get
>>>>>>>>>>>>>>>>>>>>>>> >>> paded with 0 on the left.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Ex. for sequential ID made of center ID of `ABC`
>>>>>>>>>>>>>>>>>>>>>>> plus 4 numerical char
>>>>>>>>>>>>>>>>>>>>>>> >>> with a min value of 1, the sequence would be:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ABC0001
>>>>>>>>>>>>>>>>>>>>>>> >>> ABC0002
>>>>>>>>>>>>>>>>>>>>>>> >>> ...
>>>>>>>>>>>>>>>>>>>>>>> >>> ABC0010
>>>>>>>>>>>>>>>>>>>>>>> >>> ...
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> thus sorting them ascending will always get the
>>>>>>>>>>>>>>>>>>>>>>> latest value generated
>>>>>>>>>>>>>>>>>>>>>>> >>> as the max value.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> M?lanie
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ------------------------------
>>>>>>>>>>>>>>>>>>>>>>> >>> *From:* Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> sotirisnik at gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> >>> *Sent:* September 13, 2019 10:15
>>>>>>>>>>>>>>>>>>>>>>> >>> *To:* Melanie Legault, Mrs <
>>>>>>>>>>>>>>>>>>>>>>> melanie.legault2 at mcgill.ca>
>>>>>>>>>>>>>>>>>>>>>>> >>> *Cc:* Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> christine.rogers at mcgill.ca>;
>>>>>>>>>>>>>>>>>>>>>>> >>> loris-dev at bic.mni.mcgill.ca <
>>>>>>>>>>>>>>>>>>>>>>> loris-dev at bic.mni.mcgill.ca>
>>>>>>>>>>>>>>>>>>>>>>> >>> *Subject:* Re: [Loris-dev] Import mri - scripts
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> I see, although the PSCID value is varchar(255),
>>>>>>>>>>>>>>>>>>>>>>> it must be stored
>>>>>>>>>>>>>>>>>>>>>>> >>> within a specific length of characters.
>>>>>>>>>>>>>>>>>>>>>>> Otherwise if we were to sort
>>>>>>>>>>>>>>>>>>>>>>> >>> strings with different lengths the result would
>>>>>>>>>>>>>>>>>>>>>>> not be sorted correctly (
>>>>>>>>>>>>>>>>>>>>>>> >>> e.x. 1,2,10,11 as strings would result to 1, 10,
>>>>>>>>>>>>>>>>>>>>>>> 11, 2 ).
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 13 ??? 2019 ???? 4:52 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Melanie Legault, Mrs <
>>>>>>>>>>>>>>>>>>>>>>> >>> melanie.legault2 at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hello Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> There is no `last value` stored anywhere.
>>>>>>>>>>>>>>>>>>>>>>> >>> The code simply look for the PSCID with the max
>>>>>>>>>>>>>>>>>>>>>>> value and increase that
>>>>>>>>>>>>>>>>>>>>>>> >>> value by 1 in order to generate the next PSCID.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hope this info help.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> M?lanie Legault | Software developer | Faculty
>>>>>>>>>>>>>>>>>>>>>>> of Medicine | McGill
>>>>>>>>>>>>>>>>>>>>>>> >>> University
>>>>>>>>>>>>>>>>>>>>>>> >>> 3801 University, Montr?al, QC H3A 2B4
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ------------------------------
>>>>>>>>>>>>>>>>>>>>>>> >>> *From:* loris-dev-bounces at bic.mni.mcgill.ca <
>>>>>>>>>>>>>>>>>>>>>>> >>> loris-dev-bounces at bic.mni.mcgill.ca> on behalf
>>>>>>>>>>>>>>>>>>>>>>> of Sotirios
>>>>>>>>>>>>>>>>>>>>>>> >>> Nikoloutsopoulos <sotirisnik at gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> >>> *Sent:* September 13, 2019 9:43
>>>>>>>>>>>>>>>>>>>>>>> >>> *To:* Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> christine.rogers at mcgill.ca>
>>>>>>>>>>>>>>>>>>>>>>> >>> *Cc:* loris-dev at bic.mni.mcgill.ca <
>>>>>>>>>>>>>>>>>>>>>>> loris-dev at bic.mni.mcgill.ca>
>>>>>>>>>>>>>>>>>>>>>>> >>> *Subject:* Re: [Loris-dev] Import mri - scripts
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> how does Loris determine the next available
>>>>>>>>>>>>>>>>>>>>>>> PSCID value for a new
>>>>>>>>>>>>>>>>>>>>>>> >>> candidate?
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris/wiki/Project-Customization
>>>>>>>>>>>>>>>>>>>>>>> >>> e.x in the default case the PSCID is sequential,
>>>>>>>>>>>>>>>>>>>>>>> but where do we store the
>>>>>>>>>>>>>>>>>>>>>>> >>> last value for the sequential sequence?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 10 ??? 2019 ???? 4:00 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> the parameters in the mri_protocol you have
>>>>>>>>>>>>>>>>>>>>>>> assigned are global
>>>>>>>>>>>>>>>>>>>>>>> >>> standard? or were assigned after trial and error?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 8 ??? 2019 ???? 10:11 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Given you have done the initial setup of your
>>>>>>>>>>>>>>>>>>>>>>> tables to match your
>>>>>>>>>>>>>>>>>>>>>>> >>> intended protocol/parameters according to
>>>>>>>>>>>>>>>>>>>>>>> instructions --
>>>>>>>>>>>>>>>>>>>>>>> >>> the Troubleshooting guide documentation
>>>>>>>>>>>>>>>>>>>>>>> recommends
>>>>>>>>>>>>>>>>>>>>>>> >>> <
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris-MRI/blob/master/docs/AppendixA-Troubleshooting_guideline.md#a4-insertion-script-troubleshooting-notes
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> >>> re-running the pipeline (and first deleting
>>>>>>>>>>>>>>>>>>>>>>> prior uploads).
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Best,
>>>>>>>>>>>>>>>>>>>>>>> >>> Christine
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Sun, Sep 8, 2019 at 10:22 AM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> *if i were to change their status to resolve
>>>>>>>>>>>>>>>>>>>>>>> what would happen?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 8 ??? 2019 ???? 5:12 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> I noticed that i can view the mnics at the
>>>>>>>>>>>>>>>>>>>>>>> brainbrowser from the
>>>>>>>>>>>>>>>>>>>>>>> >>> mri_violations page ( those mnics are stored at
>>>>>>>>>>>>>>>>>>>>>>> /data/loris/data/trashbin/
>>>>>>>>>>>>>>>>>>>>>>> >>> if i were to click their issue to resolve what
>>>>>>>>>>>>>>>>>>>>>>> would happend? would they
>>>>>>>>>>>>>>>>>>>>>>> >>> appear in the dicom_archive view too? ).
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 8 ??? 2019 ???? 4:17 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> The defaut values of the schema exists in my
>>>>>>>>>>>>>>>>>>>>>>> local database. If i adjust
>>>>>>>>>>>>>>>>>>>>>>> >>> the default values of TR_min and TE_min the
>>>>>>>>>>>>>>>>>>>>>>> mincs will be uploaded?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 7 ??? 2019 ???? 5:48 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Is it possible that you haven't set up your
>>>>>>>>>>>>>>>>>>>>>>> mri_protocol table ?   (and
>>>>>>>>>>>>>>>>>>>>>>> >>> mri_scan_type table too, for additional types of
>>>>>>>>>>>>>>>>>>>>>>> scans)
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Like the psc table, this is a pre-requisite for
>>>>>>>>>>>>>>>>>>>>>>> the Imaging insertion
>>>>>>>>>>>>>>>>>>>>>>> >>> setup : See the install/setup documentation :
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris-MRI/blob/master/docs/02-Install.md
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> To add new rows, just use MySQL insert
>>>>>>>>>>>>>>>>>>>>>>> statements.  You can adapt the
>>>>>>>>>>>>>>>>>>>>>>> >>> insert statements which load the default table
>>>>>>>>>>>>>>>>>>>>>>> values --> e.g. Here on
>>>>>>>>>>>>>>>>>>>>>>> >>> GitHub :
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris/blob/master/SQL/0000-00-00-schema.sql#L718
>>>>>>>>>>>>>>>>>>>>>>> >>> (see also the mri_scan_type table)
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Best,
>>>>>>>>>>>>>>>>>>>>>>> >>> Christine
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Fri, Sep 6, 2019 at 8:32 PM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> I see that i can edit the values but not how to
>>>>>>>>>>>>>>>>>>>>>>> insert new rows.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> If i choose Inserted with flag then will the
>>>>>>>>>>>>>>>>>>>>>>> minc be inserted?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 7 ??? 2019 ???? 3:21 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Glad to hear that *dcmodify* worked correctly.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> For the MRI Violations module, the screenshot is
>>>>>>>>>>>>>>>>>>>>>>> enough.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> It says "could not identify scan type", which we
>>>>>>>>>>>>>>>>>>>>>>> knew already.  Did you
>>>>>>>>>>>>>>>>>>>>>>> >>> click on the link on those words?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> It will take you to the next page of the module,
>>>>>>>>>>>>>>>>>>>>>>> showing for each scan
>>>>>>>>>>>>>>>>>>>>>>> >>> what the scan parameters were, and will also
>>>>>>>>>>>>>>>>>>>>>>> show for comparison what's
>>>>>>>>>>>>>>>>>>>>>>> >>> stored in your *mri_protocol* table.
>>>>>>>>>>>>>>>>>>>>>>> >>> Compare these values to find which parameter was
>>>>>>>>>>>>>>>>>>>>>>> not correct according
>>>>>>>>>>>>>>>>>>>>>>> >>> to your *mri_protocol* table scan type
>>>>>>>>>>>>>>>>>>>>>>> definitions.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> You may end up broadening your mri_protocol
>>>>>>>>>>>>>>>>>>>>>>> value ranges (e.g. TR, TE)
>>>>>>>>>>>>>>>>>>>>>>> >>> for scans.
>>>>>>>>>>>>>>>>>>>>>>> >>> This can be done in the front-end, by editing
>>>>>>>>>>>>>>>>>>>>>>> the database table
>>>>>>>>>>>>>>>>>>>>>>> >>> directly in the same subpage of the MRI
>>>>>>>>>>>>>>>>>>>>>>> Violations module.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> The MRI Violations module features are explained
>>>>>>>>>>>>>>>>>>>>>>> in more detail in the
>>>>>>>>>>>>>>>>>>>>>>> >>> Help text for this module inside LORIS (click
>>>>>>>>>>>>>>>>>>>>>>> the  ["?"] icon in the menu
>>>>>>>>>>>>>>>>>>>>>>> >>> bar.)
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> See also: Loris-MRI troubleshooting guide
>>>>>>>>>>>>>>>>>>>>>>> >>> <
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris-MRI/blob/master/docs/AppendixA-Troubleshooting_guideline.md
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> >>> :  no MINCs inserted- violated scans
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Best,
>>>>>>>>>>>>>>>>>>>>>>> >>> Christine
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Fri, Sep 6, 2019 at 8:11 PM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> looks like my previous email's attachment wasn't
>>>>>>>>>>>>>>>>>>>>>>> delivered due to
>>>>>>>>>>>>>>>>>>>>>>> >>> security reasons, i uploaded my file at google
>>>>>>>>>>>>>>>>>>>>>>> drive
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://drive.google.com/file/d/1U_TRbo_qGgfpQfs-SqeG9J3bMMqNfUU4/view?usp=sharing
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 7 ??? 2019 ???? 3:02 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> From Dicat's view seems that dcmodify worked in
>>>>>>>>>>>>>>>>>>>>>>> both cases
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> For the mri_violations i attached the .html
>>>>>>>>>>>>>>>>>>>>>>> output from webbrowser, so
>>>>>>>>>>>>>>>>>>>>>>> >>> that you can check the filelds easier.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 6 ??? 2019 ???? 7:49 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios --
>>>>>>>>>>>>>>>>>>>>>>> >>> Great, sounds like more progress.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> About the dcmodify command -- I'm not sure why
>>>>>>>>>>>>>>>>>>>>>>> you're getting an Endian
>>>>>>>>>>>>>>>>>>>>>>> >>> warning.  (it's a warning not an error, correct?)
>>>>>>>>>>>>>>>>>>>>>>> >>> To clarify -- Were the DICOM headers
>>>>>>>>>>>>>>>>>>>>>>> (PatientName) all successfully
>>>>>>>>>>>>>>>>>>>>>>> >>> relabelled, after the command ran?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> You can use also our DICAT tool (
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/DICAT) to
>>>>>>>>>>>>>>>>>>>>>>> >>> verify and/or update local DICOM headers --
>>>>>>>>>>>>>>>>>>>>>>> though your dcmodify command is
>>>>>>>>>>>>>>>>>>>>>>> >>> a great and fast solution for bulk header
>>>>>>>>>>>>>>>>>>>>>>> updates.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> If you're concerned about fields being changed
>>>>>>>>>>>>>>>>>>>>>>> (e.g. "(2001,105f)" from
>>>>>>>>>>>>>>>>>>>>>>> >>> the warning message)  - you can also dcmdump a
>>>>>>>>>>>>>>>>>>>>>>> DICOM slice before and look
>>>>>>>>>>>>>>>>>>>>>>> >>> at these fields specifically.
>>>>>>>>>>>>>>>>>>>>>>> >>> It's also not a bad "sanity check" to backup
>>>>>>>>>>>>>>>>>>>>>>> your DICOMS before/after
>>>>>>>>>>>>>>>>>>>>>>> >>> running dcmodify, and use dcmdump on each
>>>>>>>>>>>>>>>>>>>>>>> version to diff the outputs --
>>>>>>>>>>>>>>>>>>>>>>> >>> this will pinpoint what changed.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Re the protocol violation -- AcquisitionProtocol
>>>>>>>>>>>>>>>>>>>>>>> not recognized or
>>>>>>>>>>>>>>>>>>>>>>> >>> unknown :   this means your scans did not match
>>>>>>>>>>>>>>>>>>>>>>> what is stored in your
>>>>>>>>>>>>>>>>>>>>>>> >>> mri_protocol table.
>>>>>>>>>>>>>>>>>>>>>>> >>> Check the MRI Violations front-end module -- can
>>>>>>>>>>>>>>>>>>>>>>> you see why they didn't
>>>>>>>>>>>>>>>>>>>>>>> >>> match?
>>>>>>>>>>>>>>>>>>>>>>> >>> Send us an example, in addition to the contents
>>>>>>>>>>>>>>>>>>>>>>> of the mri_protocol
>>>>>>>>>>>>>>>>>>>>>>> >>> table, if you can't find the source of the
>>>>>>>>>>>>>>>>>>>>>>> mismatch.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Best,
>>>>>>>>>>>>>>>>>>>>>>> >>> Christine
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Fri, Sep 6, 2019 at 12:04 PM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>  Here is the psc table
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> I created 2 candidates profiles through the
>>>>>>>>>>>>>>>>>>>>>>> interface
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> then runned dcmodify command to a dicom file
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> dcmodify -ma PatientName="DCC0000_258024_V1"
>>>>>>>>>>>>>>>>>>>>>>> >>> /home/lorisadmin/DICOMS/000535670/501/*.dcm
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> and got those warning: is this okay?
>>>>>>>>>>>>>>>>>>>>>>> >>> W: Found element (2001,105f) with VR UN and
>>>>>>>>>>>>>>>>>>>>>>> undefined length, reading a
>>>>>>>>>>>>>>>>>>>>>>> >>> sequence with transfer syntax
>>>>>>>>>>>>>>>>>>>>>>> LittleEndianImplicit (CP-246)
>>>>>>>>>>>>>>>>>>>>>>> >>> W: Found element (2005,1083) with VR UN and
>>>>>>>>>>>>>>>>>>>>>>> undefined length, reading a
>>>>>>>>>>>>>>>>>>>>>>> >>> sequence with transfer syntax
>>>>>>>>>>>>>>>>>>>>>>> LittleEndianImplicit (CP-246)
>>>>>>>>>>>>>>>>>>>>>>> >>> W: Found element (2005,1402) with VR UN and
>>>>>>>>>>>>>>>>>>>>>>> undefined length, reading a
>>>>>>>>>>>>>>>>>>>>>>> >>> sequence with transfer syntax
>>>>>>>>>>>>>>>>>>>>>>> LittleEndianImplicit (CP-246)
>>>>>>>>>>>>>>>>>>>>>>> >>> W: Found element (2005,140f) with VR UN and
>>>>>>>>>>>>>>>>>>>>>>> undefined length, reading a
>>>>>>>>>>>>>>>>>>>>>>> >>> sequence with transfer syntax
>>>>>>>>>>>>>>>>>>>>>>> LittleEndianImplicit (CP-246)
>>>>>>>>>>>>>>>>>>>>>>> >>> W: Found element (2001,105f) with VR UN and
>>>>>>>>>>>>>>>>>>>>>>> undefined length, reading a
>>>>>>>>>>>>>>>>>>>>>>> >>> sequence with transfer syntax
>>>>>>>>>>>>>>>>>>>>>>> LittleEndianImplicit (CP-246)
>>>>>>>>>>>>>>>>>>>>>>> >>> W: Found element (2005,1083) with VR UN and
>>>>>>>>>>>>>>>>>>>>>>> undefined length, reading a
>>>>>>>>>>>>>>>>>>>>>>> >>> sequence with transfer syntax
>>>>>>>>>>>>>>>>>>>>>>> LittleEndianImplicit (CP-246)
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> dcmodify at another Dicom didn't show warnings.
>>>>>>>>>>>>>>>>>>>>>>> Below you can see the
>>>>>>>>>>>>>>>>>>>>>>> >>> execution for the second dicom. Mnics could not
>>>>>>>>>>>>>>>>>>>>>>> be inserted due to
>>>>>>>>>>>>>>>>>>>>>>> >>> AcquisitionProtocol being unknown.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Running now the following command:
>>>>>>>>>>>>>>>>>>>>>>> /data/loris/bin/mri//uploadNeuroDB/
>>>>>>>>>>>>>>>>>>>>>>> >>> imaging_upload_file.pl -profile prod -upload_id
>>>>>>>>>>>>>>>>>>>>>>> 12
>>>>>>>>>>>>>>>>>>>>>>> >>> /data/incoming/DCC0001_602102_V1.tar.gz -verbose
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>  find -path \/tmp\/ImagingUpload\-18\-36\-mTrxXs
>>>>>>>>>>>>>>>>>>>>>>> -name '__MACOSX'
>>>>>>>>>>>>>>>>>>>>>>> >>> -delete
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> dicomTar.pl \/tmp\/ImagingUpload\-18\-36\-mTrxXs
>>>>>>>>>>>>>>>>>>>>>>> >>> \/data\/loris\/data\/tarchive\/ -database
>>>>>>>>>>>>>>>>>>>>>>> -profile prod -verbose
>>>>>>>>>>>>>>>>>>>>>>> >>>  Source: /tmp/ImagingUpload-18-36-mTrxXs
>>>>>>>>>>>>>>>>>>>>>>> >>> Target: /data/loris/data/tarchive
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Testing for database connectivity.
>>>>>>>>>>>>>>>>>>>>>>> >>> Database is available.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> You will archive the dir :
>>>>>>>>>>>>>>>>>>>>>>> ImagingUpload-18-36-mTrxXs
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> You are creating a tar with the following
>>>>>>>>>>>>>>>>>>>>>>> command:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> tar -cf
>>>>>>>>>>>>>>>>>>>>>>> /data/loris/data/tarchive/ImagingUpload-18-36-mTrxXs.tar
>>>>>>>>>>>>>>>>>>>>>>> >>> ImagingUpload-18-36-mTrxXs
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> getting md5sums and gzipping!!
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> * Taken from dir                   :
>>>>>>>>>>>>>>>>>>>>>>> /tmp/ImagingUpload-18-36-mTrxXs
>>>>>>>>>>>>>>>>>>>>>>> >>> * Archive target location          :
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /data/loris/data/tarchive/DCM_2016-08-22_ImagingUpload-18-36-mTrxXs.tar
>>>>>>>>>>>>>>>>>>>>>>> >>> * Name of creating host            :    127.0.1.1
>>>>>>>>>>>>>>>>>>>>>>> >>> * Name of host OS                  :    Linux
>>>>>>>>>>>>>>>>>>>>>>> >>> * Created by user                  :
>>>>>>>>>>>>>>>>>>>>>>> lorisadmin
>>>>>>>>>>>>>>>>>>>>>>> >>> * Archived on                      :
>>>>>>>>>>>>>>>>>>>>>>> 2019-09-06 18:36:50
>>>>>>>>>>>>>>>>>>>>>>> >>> * dicomSummary version             :    1
>>>>>>>>>>>>>>>>>>>>>>> >>> * dicomTar version                 :    1
>>>>>>>>>>>>>>>>>>>>>>> >>> * md5sum for DICOM tarball         :
>>>>>>>>>>>>>>>>>>>>>>> b1dcdc8903dd2d9a5443227db2aa2814
>>>>>>>>>>>>>>>>>>>>>>> >>>  ImagingUpload-18-36-mTrxXs.tar
>>>>>>>>>>>>>>>>>>>>>>> >>> * md5sum for DICOM tarball gzipped :
>>>>>>>>>>>>>>>>>>>>>>> aeae87f20155a6805f7e0cfe5212ea5f
>>>>>>>>>>>>>>>>>>>>>>> >>>  ImagingUpload-18-36-mTrxXs.tar.gz
>>>>>>>>>>>>>>>>>>>>>>> >>> * md5sum for complete archive      :
>>>>>>>>>>>>>>>>>>>>>>> 1d9258d1f077ebc49111ab7ba22a8d6e
>>>>>>>>>>>>>>>>>>>>>>> >>>  DCM_2016-08-22_ImagingUpload-18-36-mTrxXs.tar
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Adding archive info into database
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Removing temporary files from target location
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Done adding archive info into database
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> \/data\/loris\/bin\/mri\//uploadNeuroDB/tarchiveLoader.pl -globLocation
>>>>>>>>>>>>>>>>>>>>>>> >>> -profile prod
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> \/data\/loris\/data\/tarchive\/\/DCM_2016\-08\-22_ImagingUpload\-18\-36\-mTrxXs\.tar
>>>>>>>>>>>>>>>>>>>>>>> >>> -uploadID 12 -verbose
>>>>>>>>>>>>>>>>>>>>>>> >>>  md5sum
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /data/loris/data/tarchive/DCM_2016-08-22_ImagingUpload-18-36-mTrxXs.tar
>>>>>>>>>>>>>>>>>>>>>>> >>> PSCID is: DCC0001
>>>>>>>>>>>>>>>>>>>>>>> >>>  CandID id: 602102
>>>>>>>>>>>>>>>>>>>>>>> >>>  visit_label is: V1
>>>>>>>>>>>>>>>>>>>>>>> >>> PSCID is: DCC0001
>>>>>>>>>>>>>>>>>>>>>>> >>>  CandID id: 602102
>>>>>>>>>>>>>>>>>>>>>>> >>>  visit_label is: V1
>>>>>>>>>>>>>>>>>>>>>>> >>> candidate id 602102
>>>>>>>>>>>>>>>>>>>>>>> >>> Set centerID = 1
>>>>>>>>>>>>>>>>>>>>>>> >>> PSCID is: DCC0001
>>>>>>>>>>>>>>>>>>>>>>> >>>  CandID id: 602102
>>>>>>>>>>>>>>>>>>>>>>> >>>  visit_label is: V1
>>>>>>>>>>>>>>>>>>>>>>> >>> PSCID is: DCC0001
>>>>>>>>>>>>>>>>>>>>>>> >>>  CandID id: 602102
>>>>>>>>>>>>>>>>>>>>>>> >>>  visit_label is: V1
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Number of MINC files that will be considered for
>>>>>>>>>>>>>>>>>>>>>>> inserting into the
>>>>>>>>>>>>>>>>>>>>>>> >>> database: 2
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> log dir is /data/loris/data//logs and log file is
>>>>>>>>>>>>>>>>>>>>>>> >>> /data/loris/data//logs/TarLoad-18-37-31ajWx.log
>>>>>>>>>>>>>>>>>>>>>>> >>> PSCID is: DCC0001
>>>>>>>>>>>>>>>>>>>>>>> >>>  CandID id: 602102
>>>>>>>>>>>>>>>>>>>>>>> >>>  visit_label is: V1
>>>>>>>>>>>>>>>>>>>>>>> >>> PSCID is: DCC0001
>>>>>>>>>>>>>>>>>>>>>>> >>>  CandID id: 602102
>>>>>>>>>>>>>>>>>>>>>>> >>>  visit_label is: V1
>>>>>>>>>>>>>>>>>>>>>>> >>> candidate id 602102
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> log dir is /data/loris/data//logs and log file is
>>>>>>>>>>>>>>>>>>>>>>> >>> /data/loris/data//logs/TarLoad-18-37-fanZFj.log
>>>>>>>>>>>>>>>>>>>>>>> >>> PSCID is: DCC0001
>>>>>>>>>>>>>>>>>>>>>>> >>>  CandID id: 602102
>>>>>>>>>>>>>>>>>>>>>>> >>>  visit_label is: V1
>>>>>>>>>>>>>>>>>>>>>>> >>> PSCID is: DCC0001
>>>>>>>>>>>>>>>>>>>>>>> >>>  CandID id: 602102
>>>>>>>>>>>>>>>>>>>>>>> >>>  visit_label is: V1
>>>>>>>>>>>>>>>>>>>>>>> >>> candidate id 602102
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Cleaning up temp files: rm -rf
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /tmp/TarLoad-18-37-to5pYZ/ImagingUpload-18-36-mTrxXs*
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> (loris-mri-python) lorisadmin at loris-VirtualBox:/data/loris/bin/mri$
>>>>>>>>>>>>>>>>>>>>>>> cat
>>>>>>>>>>>>>>>>>>>>>>> >>> /data/loris/data/logs/TarLoad-18-37-fanZFj.log
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ==> Loading file from disk
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /tmp/TarLoad-18-37-to5pYZ/dcc0001_602102_v1_20160822_072406_205e1d1_mri.mnc
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --> mapping DICOM parameter for
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /tmp/TarLoad-18-37-to5pYZ/dcc0001_602102_v1_20160822_072406_205e1d1_mri.mnc
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ==> computing md5 hash for MINC body.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --> md5: 02022dda60d9de429340fec838f50cfe
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ==> verifying acquisition protocol
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Acquisition protocol is unknown
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>   --> The minc file cannot be registered since
>>>>>>>>>>>>>>>>>>>>>>> the AcquisitionProtocol
>>>>>>>>>>>>>>>>>>>>>>> >>> is unknown
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 4 ??? 2019 ???? 10:46 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Sure -- you can delete imaging datasets with the
>>>>>>>>>>>>>>>>>>>>>>> *delete_imaging_upload*
>>>>>>>>>>>>>>>>>>>>>>> >>> script --
>>>>>>>>>>>>>>>>>>>>>>> >>> details here:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris-MRI/blob/21.0-dev/docs/scripts_md/delete_imaging_upload.md
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> What's in your *psc* table?  (Is it properly
>>>>>>>>>>>>>>>>>>>>>>> populated? This is a
>>>>>>>>>>>>>>>>>>>>>>> >>> pre-requisite to loading imaging data.
>>>>>>>>>>>>>>>>>>>>>>> >>> <
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris-MRI/blob/21.0-dev/docs/02-Install.md#221-database
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> >>> )
>>>>>>>>>>>>>>>>>>>>>>> >>> The foreign key constraint error on the
>>>>>>>>>>>>>>>>>>>>>>> candidate record is curious.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> There are also a few options for creating
>>>>>>>>>>>>>>>>>>>>>>> candidates when inserting
>>>>>>>>>>>>>>>>>>>>>>> >>> imaging data:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> -- Method 1 : in 2 steps with the API then DICOM
>>>>>>>>>>>>>>>>>>>>>>> insertion pipeline
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> a. via the LORIS API -- Create the candidates
>>>>>>>>>>>>>>>>>>>>>>> (and visits, optionally I
>>>>>>>>>>>>>>>>>>>>>>> >>> think)
>>>>>>>>>>>>>>>>>>>>>>> >>> How to:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris/blob/master/docs/API/LorisRESTAPI.md#30-candidate-api
>>>>>>>>>>>>>>>>>>>>>>> >>> Ensure you get the DCCID/CandID assigned by
>>>>>>>>>>>>>>>>>>>>>>> LORIS.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Then as a second step:
>>>>>>>>>>>>>>>>>>>>>>> >>> b. Use the imaging insertion pipeline
>>>>>>>>>>>>>>>>>>>>>>> >>> <
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris-MRI/blob/minor/docs/05-PipelineLaunchOptions.md#51---pipeline-launch-options-for-dicom-datasets
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> >>> to load your DICOMs.
>>>>>>>>>>>>>>>>>>>>>>> >>> You will want to first ensure that the
>>>>>>>>>>>>>>>>>>>>>>> PatientName header in the DICOMs
>>>>>>>>>>>>>>>>>>>>>>> >>> as well as tar package are correctly labelled
>>>>>>>>>>>>>>>>>>>>>>> with PSCID_DCCID_VisitLabel
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> -- Method 2: for BIDS-format datasets:
>>>>>>>>>>>>>>>>>>>>>>> >>> How to :
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris-MRI/blob/master/docs/05-PipelineLaunchOptions.md#52---pipeline-launch-for-bids-datasets
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Be sure to use the *-c* and *-s* options when
>>>>>>>>>>>>>>>>>>>>>>> running the bids_import script,
>>>>>>>>>>>>>>>>>>>>>>> >>> to automatically create your candidates and
>>>>>>>>>>>>>>>>>>>>>>> sessions.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Best,
>>>>>>>>>>>>>>>>>>>>>>> >>> Christine
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Wed, Sep 4, 2019 at 11:43 AM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> How do i delete a Study? And everytime do i have
>>>>>>>>>>>>>>>>>>>>>>> to create a new
>>>>>>>>>>>>>>>>>>>>>>> >>> candidate to get DCCID and a PSCID?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> *First execution:*
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> (loris-mri-python) lorisadmin at loris-VirtualBox:/data/loris/bin/mri$
>>>>>>>>>>>>>>>>>>>>>>> ./
>>>>>>>>>>>>>>>>>>>>>>> >>> batch_uploads_imageuploader.pl -profile prod <
>>>>>>>>>>>>>>>>>>>>>>> ~/Desktop/input.txt >
>>>>>>>>>>>>>>>>>>>>>>> >>> log.txt
>>>>>>>>>>>>>>>>>>>>>>> >>> Use of uninitialized value $_ in pattern match
>>>>>>>>>>>>>>>>>>>>>>> (m//) at ./
>>>>>>>>>>>>>>>>>>>>>>> >>> batch_uploads_imageuploader.pl line 144.
>>>>>>>>>>>>>>>>>>>>>>> >>> DBD::mysql::db do failed: Cannot add or update a
>>>>>>>>>>>>>>>>>>>>>>> child row: a foreign
>>>>>>>>>>>>>>>>>>>>>>> >>> key constraint fails (`LORIS`.`candidate`,
>>>>>>>>>>>>>>>>>>>>>>> CONSTRAINT `FK_candidate_1`
>>>>>>>>>>>>>>>>>>>>>>> >>> FOREIGN KEY (`RegistrationCenterID`) REFERENCES
>>>>>>>>>>>>>>>>>>>>>>> `psc` (`CenterID`)) at
>>>>>>>>>>>>>>>>>>>>>>> >>> /data/loris/bin/mri/uploadNeuroDB/NeuroDB/MRI.pm
>>>>>>>>>>>>>>>>>>>>>>> line 1060.
>>>>>>>>>>>>>>>>>>>>>>> >>> ERROR: Failed to insert record in table
>>>>>>>>>>>>>>>>>>>>>>> mri_scanner:
>>>>>>>>>>>>>>>>>>>>>>> >>> The following database commands failed:
>>>>>>>>>>>>>>>>>>>>>>> >>> PREPARE s FROM 'INSERT INTO mri_scanner
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> (CandID,Model,Software,Serial_number,Manufacturer) VALUES (?,?,?,?,?)';
>>>>>>>>>>>>>>>>>>>>>>> >>> SET
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> @x1='242126', at x2='Achieva', at x3='3.2.2\3.2.2.0', at x4='34037', at x5='Philips
>>>>>>>>>>>>>>>>>>>>>>> >>> Medical Systems';
>>>>>>>>>>>>>>>>>>>>>>> >>> EXECUTE s USING @x1, at x2, at x3, at x4, at x5;
>>>>>>>>>>>>>>>>>>>>>>> >>> Error obtained:Cannot add or update a child row:
>>>>>>>>>>>>>>>>>>>>>>> a foreign key
>>>>>>>>>>>>>>>>>>>>>>> >>> constraint fails (`LORIS`.`mri_scanner`,
>>>>>>>>>>>>>>>>>>>>>>> CONSTRAINT `FK_mri_scanner_1`
>>>>>>>>>>>>>>>>>>>>>>> >>> FOREIGN KEY (`CandID`) REFERENCES `candidate`
>>>>>>>>>>>>>>>>>>>>>>> (`CandID`)) (error code 1452)
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>  ERROR: The validation has failed. Either re-run
>>>>>>>>>>>>>>>>>>>>>>> the validation again
>>>>>>>>>>>>>>>>>>>>>>> >>> and fix the problem. Or re-run tarchiveLoader.pl
>>>>>>>>>>>>>>>>>>>>>>> using -force to force the
>>>>>>>>>>>>>>>>>>>>>>> >>> execution.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> The tarchiveLoader.pl insertion script has
>>>>>>>>>>>>>>>>>>>>>>> failed.
>>>>>>>>>>>>>>>>>>>>>>> >>> Can't exec "mail": No such file or directory at
>>>>>>>>>>>>>>>>>>>>>>> ./
>>>>>>>>>>>>>>>>>>>>>>> >>> batch_uploads_imageuploader.pl line 249.
>>>>>>>>>>>>>>>>>>>>>>> >>> print() on closed filehandle MAIL at ./
>>>>>>>>>>>>>>>>>>>>>>> batch_uploads_imageuploader.pl
>>>>>>>>>>>>>>>>>>>>>>> >>> line 250.
>>>>>>>>>>>>>>>>>>>>>>> >>> print() on closed filehandle MAIL at ./
>>>>>>>>>>>>>>>>>>>>>>> batch_uploads_imageuploader.pl
>>>>>>>>>>>>>>>>>>>>>>> >>> line 251.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> *And second execution: *
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> (loris-mri-python) lorisadmin at loris-VirtualBox:/data/loris/bin/mri$
>>>>>>>>>>>>>>>>>>>>>>> ./
>>>>>>>>>>>>>>>>>>>>>>> >>> batch_uploads_imageuploader.pl -profile prod <
>>>>>>>>>>>>>>>>>>>>>>> ~/Desktop/input.txt >
>>>>>>>>>>>>>>>>>>>>>>> >>> log.txt
>>>>>>>>>>>>>>>>>>>>>>> >>> Use of uninitialized value $_ in pattern match
>>>>>>>>>>>>>>>>>>>>>>> (m//) at ./
>>>>>>>>>>>>>>>>>>>>>>> >>> batch_uploads_imageuploader.pl line 144.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> PROBLEM:
>>>>>>>>>>>>>>>>>>>>>>> >>> The user 'lorisadmin' has already inserted this
>>>>>>>>>>>>>>>>>>>>>>> study.
>>>>>>>>>>>>>>>>>>>>>>> >>> The unique study ID is
>>>>>>>>>>>>>>>>>>>>>>> '1.3.51.0.1.1.10.49.10.222.1422753.1420953'.
>>>>>>>>>>>>>>>>>>>>>>> >>> This is the information retained from the first
>>>>>>>>>>>>>>>>>>>>>>> time the study was
>>>>>>>>>>>>>>>>>>>>>>> >>> inserted:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> * Taken from dir                   :
>>>>>>>>>>>>>>>>>>>>>>> /tmp/ImagingUpload-18-33-Qq7HGy
>>>>>>>>>>>>>>>>>>>>>>> >>> * Archive target location          :
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /data/loris/data/tarchive/DCM_2012-12-05_ImagingUpload-18-33-Qq7HGy.tar
>>>>>>>>>>>>>>>>>>>>>>> >>> * Name of creating host            :    127.0.1.1
>>>>>>>>>>>>>>>>>>>>>>> >>> * Name of host OS                  :    Linux
>>>>>>>>>>>>>>>>>>>>>>> >>> * Created by user                  :
>>>>>>>>>>>>>>>>>>>>>>> lorisadmin
>>>>>>>>>>>>>>>>>>>>>>> >>> * Archived on                      :
>>>>>>>>>>>>>>>>>>>>>>> 2019-09-04 18:33:05
>>>>>>>>>>>>>>>>>>>>>>> >>> * dicomSummary version             :    1
>>>>>>>>>>>>>>>>>>>>>>> >>> * dicomTar version                 :    1
>>>>>>>>>>>>>>>>>>>>>>> >>> * md5sum for DICOM tarball         :
>>>>>>>>>>>>>>>>>>>>>>> 4a301b0318178b09b91e63544282364d
>>>>>>>>>>>>>>>>>>>>>>> >>>  ImagingUpload-18-33-Qq7HGy.tar
>>>>>>>>>>>>>>>>>>>>>>> >>> * md5sum for DICOM tarball gzipped :
>>>>>>>>>>>>>>>>>>>>>>> 9d95ea2b9111be236808bfd65d7e65ec
>>>>>>>>>>>>>>>>>>>>>>> >>>  ImagingUpload-18-33-Qq7HGy.tar.gz
>>>>>>>>>>>>>>>>>>>>>>> >>> * md5sum for complete archive      :
>>>>>>>>>>>>>>>>>>>>>>> ab19a86357f1d4053aa3b81c8a071053
>>>>>>>>>>>>>>>>>>>>>>> >>>  DCM_2012-12-05_ImagingUpload-18-33-Qq7HGy.tar
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Last update of record:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> The dicomTar.pl execution has failed.
>>>>>>>>>>>>>>>>>>>>>>> >>> Can't exec "mail": No such file or directory at
>>>>>>>>>>>>>>>>>>>>>>> ./
>>>>>>>>>>>>>>>>>>>>>>> >>> batch_uploads_imageuploader.pl line 249.
>>>>>>>>>>>>>>>>>>>>>>> >>> print() on closed filehandle MAIL at ./
>>>>>>>>>>>>>>>>>>>>>>> batch_uploads_imageuploader.pl
>>>>>>>>>>>>>>>>>>>>>>> >>> line 250.
>>>>>>>>>>>>>>>>>>>>>>> >>> print() on closed filehandle MAIL at ./
>>>>>>>>>>>>>>>>>>>>>>> batch_uploads_imageuploader.pl
>>>>>>>>>>>>>>>>>>>>>>> >>> line 251.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 4 ??? 2019 ???? 5:35 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Ok, this sounds like good progress.  Let us know
>>>>>>>>>>>>>>>>>>>>>>> when you next encounter
>>>>>>>>>>>>>>>>>>>>>>> >>> issues as you progress through the Imaging
>>>>>>>>>>>>>>>>>>>>>>> Install/Setup docs
>>>>>>>>>>>>>>>>>>>>>>> >>> <
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris-MRI/blob/minor/docs/02-Install.md
>>>>>>>>>>>>>>>>>>>>>>> >.
>>>>>>>>>>>>>>>>>>>>>>> >>> I'll look into how we can better handle the
>>>>>>>>>>>>>>>>>>>>>>> incoming/ directory next
>>>>>>>>>>>>>>>>>>>>>>> >>> time.
>>>>>>>>>>>>>>>>>>>>>>> >>> Best,
>>>>>>>>>>>>>>>>>>>>>>> >>> Christine
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Wed, Sep 4, 2019 at 10:23 AM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> /data/loris/bin/mri/dicom-archive/.loris_mri/database_config.py is
>>>>>>>>>>>>>>>>>>>>>>> >>> populated correctly except its port is  'port'
>>>>>>>>>>>>>>>>>>>>>>>   : ''. Also i have tested
>>>>>>>>>>>>>>>>>>>>>>> >>> that i can connect to MySQL with lorisuser.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> I executed the script again, because the only
>>>>>>>>>>>>>>>>>>>>>>> error i had previously was
>>>>>>>>>>>>>>>>>>>>>>> >>> that the /data/incoming folder didn't exist and
>>>>>>>>>>>>>>>>>>>>>>> there are no errors
>>>>>>>>>>>>>>>>>>>>>>> >>> reported back except of warnings <<mysql:
>>>>>>>>>>>>>>>>>>>>>>> [Warning] Using a password on the
>>>>>>>>>>>>>>>>>>>>>>> >>> command line interface can be insecure>>.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 4 ??? 2019 ???? 4:53 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> It's possible -- if the script was unable to
>>>>>>>>>>>>>>>>>>>>>>> connect to the database
>>>>>>>>>>>>>>>>>>>>>>> >>> during its execution (e.g. typo in the
>>>>>>>>>>>>>>>>>>>>>>> password), that would explain the
>>>>>>>>>>>>>>>>>>>>>>> >>> underpopulated Image path and Loris-MRI code
>>>>>>>>>>>>>>>>>>>>>>> path you saw in the Config
>>>>>>>>>>>>>>>>>>>>>>> >>> module.
>>>>>>>>>>>>>>>>>>>>>>> >>> It's hard to tell without seeing the output from
>>>>>>>>>>>>>>>>>>>>>>> your script run -- Did
>>>>>>>>>>>>>>>>>>>>>>> >>> you see a sign of any such error?
>>>>>>>>>>>>>>>>>>>>>>> >>> The Config fields are populated by the
>>>>>>>>>>>>>>>>>>>>>>> imaging_install.sh script (starting
>>>>>>>>>>>>>>>>>>>>>>> >>> at line 222
>>>>>>>>>>>>>>>>>>>>>>> >>> <
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris-MRI/blob/21.0-dev/imaging_install.sh#L222
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>> >>> )
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> For example, check if the database connection
>>>>>>>>>>>>>>>>>>>>>>> information was populated
>>>>>>>>>>>>>>>>>>>>>>> >>> accurately in
>>>>>>>>>>>>>>>>>>>>>>> $mridir/dicom-archive/.loris_mri/database_config.py
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Best,
>>>>>>>>>>>>>>>>>>>>>>> >>> Christine
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Wed, Sep 4, 2019 at 9:34 AM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Christine,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> If you are referring to the imaging_install.sh
>>>>>>>>>>>>>>>>>>>>>>> here is an image with the
>>>>>>>>>>>>>>>>>>>>>>> >>> configurations i typed. Maybe the problem is
>>>>>>>>>>>>>>>>>>>>>>> somewhere at the last part
>>>>>>>>>>>>>>>>>>>>>>> >>> which asks to configure as much as possible
>>>>>>>>>>>>>>>>>>>>>>> automatically?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 4 ??? 2019 ???? 4:16 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Christine Rogers, Ms. <
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi Sotirios,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Glad to hear your LORIS core install is up and
>>>>>>>>>>>>>>>>>>>>>>> working and all the
>>>>>>>>>>>>>>>>>>>>>>> >>> front-end pages are loading.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> > lorisadmin at loris-VirtualBox:/var/www/loris$
>>>>>>>>>>>>>>>>>>>>>>> chmod 775 project
>>>>>>>>>>>>>>>>>>>>>>> >>> > and the web interface worked.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Yes, it's important that project/ have 775
>>>>>>>>>>>>>>>>>>>>>>> permissions and that
>>>>>>>>>>>>>>>>>>>>>>> >>> lorisadmin be part of the sudoers group, per
>>>>>>>>>>>>>>>>>>>>>>> step 1 in the install
>>>>>>>>>>>>>>>>>>>>>>> >>> Readme <
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/aces/Loris#install-steps>.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> > As for the Paths, LORIS-MRI code and Image
>>>>>>>>>>>>>>>>>>>>>>> should change LORIS to
>>>>>>>>>>>>>>>>>>>>>>> >>> loris, right?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> These imaging paths will be updated during your
>>>>>>>>>>>>>>>>>>>>>>> imaging installation
>>>>>>>>>>>>>>>>>>>>>>> >>> <https://github.com/aces/Loris/wiki/Setup> by
>>>>>>>>>>>>>>>>>>>>>>> an automated script --
>>>>>>>>>>>>>>>>>>>>>>> >>> you do not need to set them manually via the
>>>>>>>>>>>>>>>>>>>>>>> Config module.
>>>>>>>>>>>>>>>>>>>>>>> >>> Please continue to follow the Setup Guide
>>>>>>>>>>>>>>>>>>>>>>> >>> <https://github.com/aces/Loris/wiki/Setup> for
>>>>>>>>>>>>>>>>>>>>>>> detailed steps to follow.
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Best,
>>>>>>>>>>>>>>>>>>>>>>> >>> Christine
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> On Wed, Sep 4, 2019 at 8:05 AM Sotirios
>>>>>>>>>>>>>>>>>>>>>>> Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> As for the Paths, LORIS-MRI code and Image
>>>>>>>>>>>>>>>>>>>>>>> should change LORIS to loris,
>>>>>>>>>>>>>>>>>>>>>>> >>> right?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> [image: image.png]
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> ???? ???, 4 ??? 2019 ???? 2:28 ?.?., ?/?
>>>>>>>>>>>>>>>>>>>>>>> Sotirios Nikoloutsopoulos <
>>>>>>>>>>>>>>>>>>>>>>> >>> sotirisnik at gmail.com> ??????:
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Hi,
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> i used
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> curl -sL https://deb.nodesource.com/setup_8.x |
>>>>>>>>>>>>>>>>>>>>>>> sudo -E bash -
>>>>>>>>>>>>>>>>>>>>>>> >>> sudo apt-get install -y nodejs
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> you had suggested in the past, make worked and
>>>>>>>>>>>>>>>>>>>>>>> now i can see all the
>>>>>>>>>>>>>>>>>>>>>>> >>> contents in the web-interface, but i don't need
>>>>>>>>>>>>>>>>>>>>>>> make install?
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill Centre for Integrative Neuroscience |
>>>>>>>>>>>>>>>>>>>>>>> MCIN.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> Montreal Neurological Institute
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill University | Montreal | Canada
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill Centre for Integrative Neuroscience |
>>>>>>>>>>>>>>>>>>>>>>> MCIN.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> Montreal Neurological Institute
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill University | Montreal | Canada
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill Centre for Integrative Neuroscience |
>>>>>>>>>>>>>>>>>>>>>>> MCIN.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> Montreal Neurological Institute
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill University | Montreal | Canada
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill Centre for Integrative Neuroscience |
>>>>>>>>>>>>>>>>>>>>>>> MCIN.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> Montreal Neurological Institute
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill University | Montreal | Canada
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill Centre for Integrative Neuroscience |
>>>>>>>>>>>>>>>>>>>>>>> MCIN.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> Montreal Neurological Institute
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill University | Montreal | Canada
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill Centre for Integrative Neuroscience |
>>>>>>>>>>>>>>>>>>>>>>> MCIN.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> Montreal Neurological Institute
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill University | Montreal | Canada
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill Centre for Integrative Neuroscience |
>>>>>>>>>>>>>>>>>>>>>>> MCIN.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> Montreal Neurological Institute
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill University | Montreal | Canada
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill Centre for Integrative Neuroscience |
>>>>>>>>>>>>>>>>>>>>>>> MCIN.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> Montreal Neurological Institute
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill University | Montreal | Canada
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill Centre for Integrative Neuroscience |
>>>>>>>>>>>>>>>>>>>>>>> MCIN.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> Montreal Neurological Institute
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill University | Montreal | Canada
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> --
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> christine.rogers at mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill Centre for Integrative Neuroscience |
>>>>>>>>>>>>>>>>>>>>>>> MCIN.ca
>>>>>>>>>>>>>>>>>>>>>>> >>> Montreal Neurological Institute
>>>>>>>>>>>>>>>>>>>>>>> >>> McGill University | Montreal | Canada
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>>> >>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>>>>>>>> -------------- next part --------------
>>>>>>>>>>>>>>>>>>>>>>> An HTML attachment was scrubbed...
>>>>>>>>>>>>>>>>>>>>>>> URL: <
>>>>>>>>>>>>>>>>>>>>>>> http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20191112/edc06953/attachment.html
>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> ------------------------------
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> End of Loris-dev Digest, Vol 64, Issue 16
>>>>>>>>>>>>>>>>>>>>>>> *****************************************
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>>>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> christine.rogers at mcgill.ca
>>>>>>>>>>>>>>>>>>>> McGill Centre for Integrative Neuroscience | MCIN.ca
>>>>>>>>>>>>>>>>>>>> Montreal Neurological Institute
>>>>>>>>>>>>>>>>>>>> McGill University | Montreal | Canada
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>> Loris-dev mailing list
>>>>>>>>>>>>>>>>>>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20200129/ead3ef38/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 37207 bytes
Desc: not available
URL: <http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20200129/ead3ef38/attachment-0005.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 92124 bytes
Desc: not available
URL: <http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20200129/ead3ef38/attachment-0006.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 62956 bytes
Desc: not available
URL: <http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20200129/ead3ef38/attachment-0007.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 65585 bytes
Desc: not available
URL: <http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20200129/ead3ef38/attachment-0008.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 13729 bytes
Desc: not available
URL: <http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20200129/ead3ef38/attachment-0009.png>


More information about the Loris-dev mailing list