[Loris-dev] LORIS - Upload nifti and minc

Morales Pinzon, Alfredo AMORALESPINZON at BWH.HARVARD.EDU
Fri Jan 29 11:44:11 EST 2021


Hi Cecile,

Thank you. This is great.

I will move to v23 regardless of some small issues I had in the migration SQL that don’t impact our project as we are not using the electrophysiology browser or module manager modules.

I’ll test it one I’m in v23 and let you know.

Best,
Alfredo.

On Jan 29, 2021, at 11:09 AM, Cecile Madjar <cecile.madjar at mcin.ca<mailto:cecile.madjar at mcin.ca>> wrote:


        External Email - Use Caution

Hi Alfredo,

I was able to reproduce your bug on version 22.0 of LORIS-MRI and it was maybe present in older versions as well. This was fixed in release 23.0 with better logging information.

I just sent a PR with a fix for 22.0 that you can find here: https://github.com/aces/Loris-MRI/pull/573/files<https://secure-web.cisco.com/1o_hyVjwaWJscvuTnCFM2q5NFsnnPpDEB3tJ03Aey8cGQdSLbtM51LJ-5ulzA1OPNGtiho7fpCaznGroPtMQS5Ds9JjWVMLqjGaK8VogRx4fpWPGuSoOFUwhEwHdbfEP7fM-XFPXg3jJ-U81c381mHOgz8IKdppbEIgOl0QA5Rm3d61z89p5yHUrw9_6ycELjXcFTAzl3bDmQWzX5BXFKJ2SdVcB5skZLIpZPVb7AxzTFisBhAo-qNrjxmtIXfYgzX4q_KjiHIuFLmf_-Zy9zlg/https%3A%2F%2Fgithub.com%2Faces%2FLoris-MRI%2Fpull%2F573%2Ffiles>

That should resolve the issue you were having. Let me know how it goes.

Best,

Cécile

On Fri, Jan 29, 2021 at 1:18 AM Morales Pinzon, Alfredo <AMORALESPINZON at bwh.harvard.edu<mailto:AMORALESPINZON at bwh.harvard.edu>> wrote:
Hi Cecile,

I tried the script minc_insertion.pl<http://secure-web.cisco.com/17gu-bOY1wRpgyX4EI2L_PmPTOEP6zzoTifAu-ITBpS1FmduGnT99ndduqa9fsDarfSHtytMyvJBkCikVexXZcjp44PUX_jTH8HUBU8BkGxVzBOW2tLt2oTN43FDOArjBus6C3A88PmrdLd9DpA7-AWxKBrepYFAoGaU4cK2-ZbwVAhlj2AbiVERPXrPUOvjfUZRnB_aL0ebBuk3w2Qn0tVsX-YBkfuOkSbb0Pw3aScHAGdwmJZFQIAP3hzqftfoZ_soiFvvHt93F1EC32HE1og/http%3A%2F%2Fminc_insertion.pl> but it seems that the Candidate should not exist before the execution of the script. Is this the case? This would be problematic in order to upload multiple sequences for a given Candidate. This is the error I am getting:

===
$ perl minc_insertion.pl<http://secure-web.cisco.com/17gu-bOY1wRpgyX4EI2L_PmPTOEP6zzoTifAu-ITBpS1FmduGnT99ndduqa9fsDarfSHtytMyvJBkCikVexXZcjp44PUX_jTH8HUBU8BkGxVzBOW2tLt2oTN43FDOArjBus6C3A88PmrdLd9DpA7-AWxKBrepYFAoGaU4cK2-ZbwVAhlj2AbiVERPXrPUOvjfUZRnB_aL0ebBuk3w2Qn0tVsX-YBkfuOkSbb0Pw3aScHAGdwmJZFQIAP3hzqftfoZ_soiFvvHt93F1EC32HE1og/http%3A%2F%2Fminc_insertion.pl> -profile prod -force -verbose -create_minc_pics -acquisition_protocol t2w -mincPath /home/bic/moralf/testInsertionMncAdvance/AZH101303_814099_105ms302w48/azh101303_814099_105ms302w48_20130507_123330/azh101303_814099_105ms302w48_20130507_123330_6e1_mri.mnc

log dir is /data_/ipmsa/loris_data/IPMSA/data/logs and log file is /data_/ipmsa/loris_data/IPMSA/data/logs/TarLoad-0-27-M2gjUd.log
ERROR: Cannot create candidate (AZH101303, 814099) as a candidate with PSCID=AZH101303 already exists.
    SELECT       ArchiveLocation     FROM       tarchive     WHERE       TarchiveID = (                      SELECT TarchiveID                      FROM tarchive_series                      WHERE SeriesUID=? AND EchoTime=?                    ) PSCID is: AZH101303
 CandID id: 814099
 visit_label is: 105ms302w48
PSCID is: AZH101303
 CandID id: 814099
 visit_label is: 105ms302w48
Spool message is: ERROR: Cannot create candidate (AZH101303, 814099) as a candidate with PSCID=AZH101303 already exists
===

Best,
Alfredo.

P.S. The file /data_/ipmsa/loris_data/IPMSA/data/logs/TarLoad-0-27-M2gjUd.log is not being written.

On Jan 26, 2021, at 4:33 PM, Cecile Madjar <cecile.madjar at mcin.ca<mailto:cecile.madjar at mcin.ca>> wrote:


        External Email - Use Caution

Hi,

Thank you for the clarification. I think I understand better the confusion.

You can insert MINC files without having to insert DICOM files by running the minc_insertion.pl<http://secure-web.cisco.com/1CRWLdhPK0QJwqPsDM4eN1sMctn09UpUmGm1ZACvkTVa4MFcegyiYHM-gnd66amN903PeYLfAWQNIvPTZ5yOnEPThk8ksAOROmQS3eWh0U8d8V8e7OzW5hcKgr-r-hohMmcc-QL9o2-pieYi2wKVTxk6Jp1FIcAvYVtg88EIZDsttuCveFvjbvwcs__pZDy8Et4MwQsmqkvt6Oc74cpqzwx4rBRYvkaEN1XHX8VHjpAYfYevk7OMqQ5atJ7rvdQX7Wnce-Y6YMEjf3TzlKPLILg/http%3A%2F%2Fminc_insertion.pl> script with the -force option. Basically, the force option will bypass checks to see if there are DICOMs to attach the file to.

minc_insertion.pl<http://secure-web.cisco.com/1CRWLdhPK0QJwqPsDM4eN1sMctn09UpUmGm1ZACvkTVa4MFcegyiYHM-gnd66amN903PeYLfAWQNIvPTZ5yOnEPThk8ksAOROmQS3eWh0U8d8V8e7OzW5hcKgr-r-hohMmcc-QL9o2-pieYi2wKVTxk6Jp1FIcAvYVtg88EIZDsttuCveFvjbvwcs__pZDy8Et4MwQsmqkvt6Oc74cpqzwx4rBRYvkaEN1XHX8VHjpAYfYevk7OMqQ5atJ7rvdQX7Wnce-Y6YMEjf3TzlKPLILg/http%3A%2F%2Fminc_insertion.pl> -profile <name of your profile file, typically prod> -mincPath <path to your MINC file> -force -create_minc_pics

For the NIfTI files alone, because of the nature of that file format (no header information like MINC...), you will have to specify a lot of the information when calling the script imaging_non_minc_insertion.pl<http://secure-web.cisco.com/1ANFDRFiRPX99wUpC1gLtmUEZUofuWa1YZIPvpt87N85cQ5aLcJwJ9Smm-wYcByOM8Od5Xjlo9-tl0ZQJY7JJ27g0DbjPQbPN_QnnSHs9CqrVFjFlbxUVjECyQKBTq0uT8IQOCtU-B9Il0lt9aY3N1aQFBd6GvX2BeQVz7KQjcRNZT9uFGQ5UUd_7hTAP4isf2q5V8InvWEmEgkYKTrZvOSEe-eXGvSk-6HvLP2LKIs_OHhCR0S-b_aO2sFFoQkvgyDg1FdVGN7K5vNrFFJu3QQ/http%3A%2F%2Fimaging_non_minc_insertion.pl> (output_type, scan_type, date_acquired, scanner_id, coordinate_space etc... Basically all the columns of the files table). It needs to be associated with an upload_id for the logging in the database but the upload_id does not necessarily need to be DICOM files. It could be a zipped archive of all the NIfTI files of the session uploaded for example. Then you would just need to create a little wrapper script to run imaging_non_minc_insertion.pl<http://secure-web.cisco.com/1ANFDRFiRPX99wUpC1gLtmUEZUofuWa1YZIPvpt87N85cQ5aLcJwJ9Smm-wYcByOM8Od5Xjlo9-tl0ZQJY7JJ27g0DbjPQbPN_QnnSHs9CqrVFjFlbxUVjECyQKBTq0uT8IQOCtU-B9Il0lt9aY3N1aQFBd6GvX2BeQVz7KQjcRNZT9uFGQ5UUd_7hTAP4isf2q5V8InvWEmEgkYKTrZvOSEe-eXGvSk-6HvLP2LKIs_OHhCR0S-b_aO2sFFoQkvgyDg1FdVGN7K5vNrFFJu3QQ/http%3A%2F%2Fimaging_non_minc_insertion.pl> on the loaded NIfTI files.

Does that clarify the steps?

Thanks!

Cécile

On Mon, Jan 25, 2021 at 5:16 PM Sridar Narayanan, Dr. <sridar.narayanan at mcgill.ca<mailto:sridar.narayanan at mcgill.ca>> wrote:
Hi Cecile,

Just to clarify, many import issues seem to stem from problems with the implementation of dcm2mnc used by Loris. These DICOM files can be successfully converted to MINC and NifTI with other tools, and so we were wondering if it would be possible to import MRI data into Loris as MINC & NifTI files instead of importing the DICOMs. Alternatively, we could convert these files to BIDS and import that instead of DICOM. The important point is whether we can avoid importing DICOM for new scan/participant instances, but import only BIDS or MINC + NiFTI data and generate a new Loris ID from this. We are not asking about attaching a MINC or NifTI file to an existing record, which we know can be done (e.g. for label files associated with the images).

Thanks,

Sridar


On Jan 25, 2021, at 5:01 PM, Cecile Madjar <cecile.madjar at mcin.ca<mailto:cecile.madjar at mcin.ca>> wrote:

Hi Alfredo,

I am a bit confused by your email. The two perl scripts I mentioned last week do not require the data to be organized in BIDS to insert them. Did you look into them?

Sorry, maybe I am missing something.

Cécile

On Mon, Jan 25, 2021 at 3:45 PM Morales Pinzon, Alfredo <AMORALESPINZON at bwh.harvard.edu<mailto:AMORALESPINZON at bwh.harvard.edu>> wrote:
Hi Cecile,

Thank you for your answer. I am sorry I was not enough specific regarding what we are looking for. We are actually looking for a solution to avoid importing the “raw” images in minc and nifti images instead of DICOM. We are having a lot of issues importing DICOM (~1.700 visits with issues) and we want to explore options for uploading the original images (e.g., t1) using minc and nifti without them being in BIDS formar.

Do you have scripts for this?

Best,
Alfredo.

On Jan 19, 2021, at 1:59 PM, Cecile Madjar <cecile.madjar at mcin.ca<mailto:cecile.madjar at mcin.ca>> wrote:


        External Email - Use Caution

Hi Alfredo,

Very sorry for the late reply. In short, yes, it is possible to do both.

It is possible to insert MINC files in LORIS by using the LORIS-MRI script called minc_insertion.pl<https://secure-web.cisco.com/1h8RHj_R4mnovi1vzHjXIG7OriE5SmwPXivIa6upEGgUmO0oyYw5rNJDqM2MdvPGvTNW0VgU36iIDos755qEXc2ZLdcGpGZQRfXLN_QGCSHqe5_pR8SPcRCLVkIkUT9JFyTm2tgFJomSHtiCakjIicPSDvv5QaC2BEX0O8gPHeY_UrixP8DhG29aU9BwThbmfsNCgJS9rWE8hkKiSJu3dXUWYZuz3SELo6A5cEG3a0urWWaEYKsL-uNUUQlpn-dLXHjrf4KywfR-f_8XtyxHIrA/https%3A%2F%2Fgithub.com%2Faces%2FLoris-MRI%2Fblob%2Fmain%2FuploadNeuroDB%2Fminc_insertion.pl> in the uploadNeuroDB folder. If you run perl minc_insertion.pl<http://secure-web.cisco.com/13jgtqDYN7Gf_vgFThFhtlVEFqhsVru-JRquRrfzp92y9hcK9koGa9r9E_RCEHuDzqw9ZQq4eWBdGe5cbbKU8_yrxXgz98kTVTBySSdwUF3dgAiL6ls9glxHxeHwLfR-M9U6DLj3ePJR758eO7Ukl-KBwGCnH1TTfOmLDAPWxs4ABKnOnHa0AHFN4qsRIDO6BMvq5wK_o-G0mjUXNUyb7jkUjg-xsaAHbLYjZ1X15d3pWFi0jmNTPfm57PC77a41n7xp5Ae2Ji6UtzrGAczTtBg/http%3A%2F%2Fminc_insertion.pl> -h; you will see the explanation on how to run the script.

Regarding NIfTI files that are not in BIDS, you can use the LORIS-MRI script called imaging_non_minc_insertion.pl<https://secure-web.cisco.com/11rMDfTbsxeYelAro9qFHffjunl6PQySl-cFRkp1QAl_sinKZ_2ULH-80TnkR2omX6h5c78cX8Vvl4xgml5nGxkii9oOTjLtfmZO4NsBu-w2Dxh2E5l5p4rjx9RKrSRQak24h8B8rvl1sVWzkBe5qftWBHEd1FCLV4ptJPdCzV7xqJf3fMCIGfs77Mk6WCmGBhuL0FPSHDnWmRRvXzXAT5wH5eAUsHI3_2F8yAh25Hpvd-t9vttu-mAGU_XbLNQXQf2DNBFxGjThITPI2ptn38Q/https%3A%2F%2Fgithub.com%2Faces%2FLoris-MRI%2Fblob%2Fmain%2FuploadNeuroDB%2Fimaging_non_minc_insertion.pl> in the same uploadNeuroDB folder. Running perl imaging_non_minc_insertion.pl<http://secure-web.cisco.com/1JUwbjz4V-PmM1LkrSIDPw4ydwAZ7otVSJadvo40dcrQMsYYfCLZsWRbpIcZwOZ3-TV3DyLARQX4Fp7-IHGmufed_LFzA0ah5UuJSegiZBGWQE9RiKXU6LxPe9xHqMfhyirSZF4zFetUaHoOtn5Pa9lFbV5o2FFI95zKG4NrmEX-HgUA_dMYmHrIFagQBzH_uujh-hUSiWM7Hvbf_d_KanWYNOrmkjAoe07MI18KuH0XsY5Gmhap81i-fVggYZHLthuCTL9_Dpky-ZNaeiyOlZw/http%3A%2F%2Fimaging_non_minc_insertion.pl> should give you all the information you need in order to run the script.

Hope this helps,

Cécile

On Thu, Jan 14, 2021 at 3:28 PM Morales Pinzon, Alfredo <AMORALESPINZON at bwh.harvard.edu<mailto:AMORALESPINZON at bwh.harvard.edu>> wrote:
Dear LorisDev team,

Is is possible to upload nifti and minc files into LORIS, for instance to a given visit, without having the files in BIDS format?

Best regards,
Alfredo.
The information in this e-mail is intended only for the person to whom it is addressed. If you believe this e-mail was sent to you in error and the e-mail contains patient information, please contact the Mass General Brigham Compliance HelpLine at http://www.massgeneralbrigham.org/complianceline<http://secure-web.cisco.com/1q-ePyFea6WSQhWdpXg0cjjf5QxojMXFKfAvUcNMmHc3nbTBr6tyvmxq4uxx2thoPu2hDka6euZtG_leaa4zs5d6QFuDtb0IrJ8LCr8swig6pX4KV4wjFMEfVo3JUZcic2kgUX05QhOpnoIOG6IZzE_t8oGtK4USGu9tK45YzxhhD_ce5CG4UuWKyeCBl7HNIkHmZhhQx1aW2E9WjajKNr2fhONfo04Nfm6jAM9pJU2KLorfShzI_QTcJZ0GOICzHln6VhTBHNNBBXGj7L7H7AQ/http%3A%2F%2Fwww.massgeneralbrigham.org%2Fcomplianceline> . If the e-mail was sent to you in error but does not contain patient information, please contact the sender and properly dispose of the e-mail.


_______________________________________________
Loris-dev mailing list
Loris-dev at bic.mni.mcgill.ca<mailto:Loris-dev at bic.mni.mcgill.ca>
https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev<https://secure-web.cisco.com/144wJ9PqeZERh-MgDDtF93WU9P1mkq_XgAq2hpkoO3ydxQ3-xdKLSm5vtJtKx2tbFWdAt3GmfBjLxHXeIPmaphG9eead6kEPmC8T-ZmYt0pLEo4iqoEiSrCWB2MgsekUYaH9VhwTMArdjZTMjBejiTpDrESQ7-NfsdKWY77Iopa0YHZFT1FfdbK-xUC9Z2DNelIPelCSHWJl0dXw3D-_sUgqFMhObnEl2_uAD42U8msu-5Um48htLbOUyC1tn2RUteL8LKWCIYyx_yYxHhl0KAQ/https%3A%2F%2Fmailman.bic.mni.mcgill.ca%2Fmailman%2Flistinfo%2Floris-dev>

The information in this e-mail is intended only for the person to whom it is addressed. If you believe this e-mail was sent to you in error and the e-mail contains patient information, please contact the Mass General Brigham Compliance HelpLine at http://www.massgeneralbrigham.org/complianceline<http://secure-web.cisco.com/1OSlhjjV74N3AA1H_KC8JOM2-Dytks19qSUt0wYfQRZJgDLpq6rl5UWl6M8ompG6KnWEVMcfjqbVY8ce0rCYefT1WAbs1Sk9Ik8Z8ulBZ6RrQKMIc0qMPE-1RJXBjy9wDcGr9DQXCALDTSEBFDCgtcY2QMuC5x-lKK2SgLOrjUWswv99UdtbxH06sH6Uy03f7tDGhWtPh9vl3O7tcb9YhlvqlT6tKqcUPeEMUPm0TzMEMZS_TufJzfBvP8dpKZbL-dkJVzuwqcQDhRFOqOEnDWA/http%3A%2F%2Fwww.massgeneralbrigham.org%2Fcomplianceline> . If the e-mail was sent to you in error but does not contain patient information, please contact the sender and properly dispose of the e-mail.


The information in this e-mail is intended only for the person to whom it is addressed. If you believe this e-mail was sent to you in error and the e-mail contains patient information, please contact the Mass General Brigham Compliance HelpLine at http://www.massgeneralbrigham.org/complianceline<http://secure-web.cisco.com/1_LtpUfYnQIqdUdx2uG9G6LXcxblDQocFFe4QZ39R8EZHEZc8tcW4_XQK3yy2g-UiOYA5r077zKrpkTJ4ZKpPlsNGW58_IffVJGahnKTbmndInRCXhKNyjk-eLgdO0diek5t9CQjoeRhzDBXDv1NiQI0KQXeewdZWuB2N2JA0O7t4ieDOGjKIz8PiWK_tvjqPWPjuIpw0vlkFsvdoy7mIBBtMOlMPjn6Z2QpBdPoEO-3TzR4j-15-ngOG5NEuYXa3kjpYNO4Dlmib-I6xJPjrdw/http%3A%2F%2Fwww.massgeneralbrigham.org%2Fcomplianceline> . If the e-mail was sent to you in error but does not contain patient information, please contact the sender and properly dispose of the e-mail.

The information in this e-mail is intended only for the person to whom it is addressed. If you believe this e-mail was sent to you in error and the e-mail contains patient information, please contact the Mass General Brigham Compliance HelpLine at http://www.massgeneralbrigham.org/complianceline . If the e-mail was sent to you in error but does not contain patient information, please contact the sender and properly dispose of the e-mail.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20210129/c2e9498f/attachment-0001.html>


More information about the Loris-dev mailing list