From minc-development@bic.mni.mcgill.ca Mon Oct 20 22:58:33 2003 From: minc-development@bic.mni.mcgill.ca (Andrew Janke) Date: Mon, 20 Oct 2003 17:58:33 -0400 Subject: [MINC-development] Am I the only one? Message-ID: Does anyone else have as fond a desire as I that rawtominc had a -byte_swap option? And more importantly feel like coding it? :) -- Andrew Janke ( rotor@cmr.uq.edu.au || www.cmr.uq.edu.au/~rotor ) Australia->University of Queensland->Centre for Magnetic Resonance W: +61 7 3365 4100 || H: +61 7 3800 4042 || M: +61 4 2138 8581 From minc-development@bic.mni.mcgill.ca Mon Oct 20 23:13:30 2003 From: minc-development@bic.mni.mcgill.ca (Andrew Janke) Date: Mon, 20 Oct 2003 18:13:30 -0400 Subject: [MINC-development] sdt2mnc Message-ID: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---2066828793-430445863-1066688010=:2085606 Content-Type: TEXT/PLAIN; charset=US-ASCII I am about to add another somewhat beta converter to CVS, anyone else out there ever come across .sdt (stimulate of CMRR wisconsin?) files? And can shed any more light on how orientation is handled in them? I have exhausted the stimulate manual. -- Andrew Janke ( rotor@cmr.uq.edu.au || www.cmr.uq.edu.au/~rotor ) Australia->University of Queensland->Centre for Magnetic Resonance W: +61 7 3365 4100 || H: +61 7 3800 4042 || M: +61 4 2138 8581 ---2066828793-430445863-1066688010=:2085606 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=sdt2mnc Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=sdt2mnc IyEgL3Vzci9iaW4vZW52IHBlcmwNCiMNCiMgQW5kcmV3IEphbmtlIC0gcm90 b3JAY21yLnVxLmVkdS5hdQ0KIyBDZW50ZXIgZm9yIE1hZ25ldGljIFJlc29u YW5jZQ0KIyBUaGUgVW5pdmVyc2l0eSBvZiBRdWVlbnNsYW5kDQojIGh0dHA6 Ly93d3cuY21yLnVxLmVkdS5hdS9+cm90b3INCiMNCiMgQ29weXJpZ2h0IEFu ZHJldyBKYW5rZSwgVGhlIFVuaXZlcnNpdHkgb2YgUXVlZW5zbGFuZC4NCiMg UGVybWlzc2lvbiB0byB1c2UsIGNvcHksIG1vZGlmeSwgYW5kIGRpc3RyaWJ1 dGUgdGhpcyBzb2Z0d2FyZSBhbmQgaXRzDQojIGRvY3VtZW50YXRpb24gZm9y IGFueSBwdXJwb3NlIGFuZCB3aXRob3V0IGZlZSBpcyBoZXJlYnkgZ3JhbnRl ZCwNCiMgcHJvdmlkZWQgdGhhdCB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGlj ZSBhcHBlYXIgaW4gYWxsIGNvcGllcy4gIFRoZQ0KIyBhdXRob3IgYW5kIHRo ZSBVbml2ZXJzaXR5IG9mIFF1ZWVuc2xhbmQgbWFrZSBubyByZXByZXNlbnRh dGlvbnMgYWJvdXQgdGhlDQojIHN1aXRhYmlsaXR5IG9mIHRoaXMgc29mdHdh cmUgZm9yIGFueSBwdXJwb3NlLiAgSXQgaXMgcHJvdmlkZWQgImFzIGlzIg0K IyB3aXRob3V0IGV4cHJlc3Mgb3IgaW1wbGllZCB3YXJyYW50eS4NCiMNCiMg Q29udmVydHMgYSAuc2R0IGZpbGUgdG8gbWluYw0KIyANCiMgTW9uIE9jdCAy MCAxNjowODo0NSBFRFQgMjAwMyAtIGluaXRpYWwgdmVyc2lvbnMNCg0KdXNl IHN0cmljdDsNCnVzZSB3YXJuaW5ncyAiYWxsIjsNCnVzZSBHZXRvcHQ6OlRh YnVsYXI7DQp1c2UgRmlsZTo6QmFzZW5hbWU7DQoNCm15KCRIZWxwLCAkVXNh Z2UsICRtZSwgQG9wdF90YWJsZSwgJHRtcGRpciwgJW9wdCwgJGhpc3Rvcnkp Ow0KbXkoQGFyZ3MsICRpbmZpbGUsICRpbmJhc2UsICRvdXRmaWxlKTsNCg0K JG1lID0gJmJhc2VuYW1lKCQwKTsNCiVvcHQgPSAoDQogICAndmVyYm9zZScg PT4gMCwNCiAgICdjbG9iYmVyJyA9PiAwLA0KIyAgICdieXRlX3N3YXAnID0+ IDAsDQogICApOw0KDQokSGVscCA9IDw8SEVMUDsNCnwgJG1lIGNvbnZlcnRz IGEgKC5zZHR8LnNwcikgcGFpciBvZiBmaWxlDQp8ICAgICAoc3RpbXVsYXRl IG9mIENNUlIpIGZvcm1hdCBpbWFnZXMgdG8gTUlOQw0KfA0KfCBQcm9ibGVt cyBvciBjb21tZW50cyBzaG91bGQgYmUgc2VudCB0bzogcm90b3JcQGNtci51 cS5lZHUuYXUNCkhFTFANCg0KJFVzYWdlID0gIlVzYWdlOiAkbWUgW29wdGlv bnNdIDxpbmZpbGUuc2R0PiA8b3V0ZmlsZS5tbmM+XG4iLg0KICAgICAgICAg IiAgICAgICAkbWUgLWhlbHAgdG8gbGlzdCBvcHRpb25zXG5cbiI7DQoNCkBv cHRfdGFibGUgPSAoDQogICBbIi12ZXJib3NlIiwgImJvb2xlYW4iLCAwLCBc JG9wdHsndmVyYm9zZSd9LA0KICAgICAgImJlIHZlcmJvc2UiXSwNCiAgIFsi LWNsb2JiZXIiLCAiYm9vbGVhbiIsIDAsIFwkb3B0eydjbG9iYmVyJ30sDQog ICAgICAiY2xvYmJlciBleGlzdGluZyBmaWxlcyJdLA0KIyAgIFsiLWJ5dGVf c3dhcCIsICJib29sZWFuIiwgMCwgXCRvcHR7J2J5dGVfc3dhcCd9LA0KIyAg ICAgICJpbnB1dCBkYXRhIHJlcXVpcmVzIGJ5dGUgc3dhcHBpbmciXSwNCiAg ICk7DQoNCiMgY2hlY2sgYXJndW1lbnRzDQomR2V0b3B0OjpUYWJ1bGFyOjpT ZXRIZWxwICgkSGVscCwgJFVzYWdlKTsNCiZHZXRPcHRpb25zIChcQG9wdF90 YWJsZSwgXEBBUkdWKSB8fCBleGl0IDE7DQpkaWUgJFVzYWdlIGlmICgkI0FS R1YgIT0gMSk7DQokaW5maWxlID0gJEFSR1ZbMF07DQokb3V0ZmlsZSA9ICRB UkdWWzFdOw0KDQojIGNoZWNrIGZvciBvdXRwdXQgZmlsZQ0KZGllICIkbWU6 ICRvdXRmaWxlIGV4aXN0cywgLWNsb2JiZXIgdG8gb3ZlcndyaXRlXG5cbiIg aWYgKC1lICRvdXRmaWxlICYmICEkb3B0e2Nsb2JiZXJ9KTsNCg0KIyBnZXQg dGhlIGhpc3Rvcnkgc3RyaW5nDQpjaG9tcCgkaGlzdG9yeSA9IGBkYXRlYCk7 DQokaGlzdG9yeSAuPSAnPj4+PiAnIC4gam9pbignICcsICRtZSwgQEFSR1Yp Ow0KDQojIGdldCB0aGUgaW5wdXQgYmFzZW5hbWUNCiRpbmJhc2UgPSAkaW5m aWxlOw0KJGluYmFzZSA9fiBzL1wuKHNkdHxzcHIpJC8vOw0KDQojIGNoZWNr IGZvciBpbnB1dCBmaWxlcw0KZGllICIkbWU6IENvdWxkbid0IGZpbmQgJGlu YmFzZS5zcHJcblxuIiBpZiAoIS1lICIkaW5iYXNlLnNwciIpOw0KZGllICIk bWU6IENvdWxkbid0IGZpbmQgJGluYmFzZS5zZHRcblxuIiBpZiAoIS1lICIk aW5iYXNlLnNkdCIpOw0KDQojIFJlYWQgaW4gdGhlIGhlYWRlciBmaWxlDQpt eSgkZ2VuX2hkcikgPSByZWFkX3NkdF9oZWFkZXIoIiRpbmJhc2Uuc3ByIik7 DQpwcmludCBTVERPVVQgZHVtcF9nZW5lcmFsX2hlYWRlcigkZ2VuX2hkcikg aWYgJG9wdHt2ZXJib3NlfTsNCg0KIyB3cml0ZSBvdXQgdGhlIHJlc3VsdA0K d3JpdGVfbWluYygkZ2VuX2hkciwgJG91dGZpbGUsICIkaW5iYXNlLnNkdCIp Ow0KDQoNCiMjIHN1YnJvdXRpbmVzICMjDQoNCiMgcmVhZCBpbiBhIHNkdCBo ZWFkZXIgKC5zcHIpIGFuZCByZXR1cm4gYSBnZW5lcmFsIGhlYWRlcg0Kc3Vi IHJlYWRfc2R0X2hlYWRlcnsNCiAgIG15KCRpbmZpbGUpID0gQF87DQogICAN CiAgIG15KCRnZW5faGRyKSA9IHt9Ow0KICAgbXkoJWhkciwgJG5kaW0sICRr ZXksICR2YWwpOw0KICAgDQogICBteSglc2R0X2R0eXBlcykgPSAoIA0KICAg ICAgQllURSAgICA9PiBbJy1ieXRlJywgJy1zaWduZWQnXSwNCiAgICAgIFdP UkQgICAgPT4gWyctc2hvcnQnLCAnLXNpZ25lZCddLA0KICAgICAgTFdPUkQg ICA9PiBbJy1pbnQnLCAnLXNpZ25lZCddLA0KICAgICAgUkVBTCAgICA9PiBb Jy1mbG9hdCddLA0KICAgICAgQ09NUExFWCA9PiBbJy1mbG9hdCcsICctdmVj dG9yJywgMl0NCiAgICAgICk7DQogICANCiAgIG15KCVzZHRfb3JpZW50cykg PSAoIA0KICAgICAgQVggICAgICA9PiAnLXRyYW5zdmVyc2UnLA0KICAgICAg KTsNCiAgIA0KICAgIyBmaXJzdCBjb252ZXJ0IHRoZSBoZWFkZXIgdG8gYSBo YXNoDQogICBmb3JlYWNoIChzcGxpdCgvXG4vLCBgY2F0ICRpbmZpbGVgKSl7 DQogICAgICAoJGtleSwgJHZhbCkgPSBzcGxpdCgvXDovLCAkXywgMik7DQog ICAgICANCiAgICAgICMgY2xlYW4gaXQgdXAgYSBiaXQNCiAgICAgICR2YWwg PX4gcy9eKFwgKSovLzsNCiAgICAgICR2YWwgPX4gcy9cIFwgL1wgL2c7DQog ICAgICAkdmFsID1+IHMvKFwgKSokLy87DQogICAgICANCiAgICAgICRoZHJ7 JGtleX0gPSAkdmFsOw0KICAgICAgfQ0KICAgDQogICAjIGRhdGF0eXBlDQog ICBpZighZGVmaW5lZCgkc2R0X2R0eXBlc3skaGRye2RhdGFUeXBlfX0pKSB7 DQogICAgICBkaWUgIiRtZTogdW5rbm93biBkYXRhIHR5cGU6ICRoZHJ7ZGF0 YVR5cGV9XG5cbiI7DQogICAgICB9DQogICAkZ2VuX2hkci0+e2RhdGF0eXBl fSA9ICRzZHRfZHR5cGVzeyRoZHJ7ZGF0YVR5cGV9fTsNCiAgIA0KIyAgICRn ZW5faGRyLT57dm94ZWxfbWlufSA9ICRhbmFfaGRyLT57Z2xtaW59Ow0KIyAg ICRnZW5faGRyLT57dm94ZWxfbWF4fSA9ICRhbmFfaGRyLT57Z2xtYXh9Ow0K IyAgICRnZW5faGRyLT57cmVhbF9taW59ID0gJGFuYV9oZHItPntjYWxfbWlu fTsNCiMgICAkZ2VuX2hkci0+e3JlYWxfbWF4fSA9ICRhbmFfaGRyLT57Y2Fs X21heH07DQogICANCiAgICMgZGltZW5zaW9uIHNpemVzLCBzdGVwcyBhbmQg c3RhcnRzDQogICAoQHskZ2VuX2hkci0+e3NpemVzfX0pID0gc3BsaXQoL1wg LywgJGhkcntkaW19KTsNCiAgIChAeyRnZW5faGRyLT57c3RhcnRzfX0pID0g c3BsaXQoL1wgLywgJGhkcntvcmlnaW59KTsNCiAgIChAeyRnZW5faGRyLT57 c3RlcHN9fSkgPSBzcGxpdCgvXCAvLCAkaGRye2ludGVydmFsfSk7DQogICAN CiAgICMgb3JpZW50YXRpb24NCiAgIGlmKCFkZWZpbmVkKCRzZHRfb3JpZW50 c3skaGRye3NkdE9yaWVudH19KSkgew0KICAgICAgd2FybiAiJG1lOiB1bmtu b3duIG9yaWVudGF0aW9uICRoZHJ7c2R0T3JpZW50fSwgYXNzdW1pbmcgdHJh bnN2ZXJzZVxuXG4iOw0KICAgICAgJGdlbl9oZHItPntvcmllbnRhdGlvbn0g PSAnLXRyYW5zdmVyc2UnOw0KICAgICAgfQ0KICAgZWxzZXsNCiAgICAgICRn ZW5faGRyLT57b3JpZW50YXRpb259ID0gJHNkdF9vcmllbnRzeyRoZHJ7c2R0 T3JpZW50fX07DQogICAgICB9DQogICANCiAgIGlmKGRlZmluZWQoJG9wdHtv cmllbnRhdGlvbn0pKXsNCiAgICAgIHdhcm4gIiRtZTogb3ZlcnJpZGluZyBm aWxlIG9yaWVudGF0aW9uIHdpdGggJG9wdHtvcmllbnRhdGlvbn1cbiI7DQog ICAgICAkZ2VuX2hkci0+e29yaWVudGF0aW9ufSA9ICRvcHR7b3JpZW50YXRp b259Ow0KICAgICAgfQ0KICAgDQogICByZXR1cm4gJGdlbl9oZHI7DQogICB9 DQoNCiMgcmV0dXJuIGFuIEFTQ0lJIGR1bXAgb2YgYSBnZW5lcmFsIGhlYWRl cg0Kc3ViIGR1bXBfZ2VuZXJhbF9oZWFkZXJ7DQogICBteSgkaCkgPSBzaGlm dDsNCiAgIG15KCR0bXApOw0KICAgDQogICAkdG1wID0gIkdlbmVyYWwgSGVh ZGVyXG4iOw0KICAgZm9yZWFjaCAoc29ydChrZXlzKCV7JGh9KSkpew0KICAg ICAgaWYoJGgtPnskX30gPX4gL0FSUkFZLyl7DQogICAgICAgICAkdG1wIC49 ICIgJF9cdDwiLiBqb2luKCcgJyAsIEB7JGgtPnskX319KSAuICI+XG4iOw0K ICAgICAgICAgfQ0KICAgICAgZWxzZXsNCiAgICAgICAgICR0bXAgLj0gIiAk X1x0PCRoLT57JF99PlxuIjsNCiAgICAgICAgIH0NCiAgICAgIH0NCiAgICR0 bXAgLj0gIlxuIjsNCiAgICAgIA0KICAgcmV0dXJuICR0bXA7DQogICB9DQoN CiMgd3JpdGUgYSBNSU5DIGZpbGUgZnJvbSBhIGdlbmVyYWwgaGVhZGVyDQpz dWIgd3JpdGVfbWluY3sNCiAgIG15KCRnZW5faGRyLCAkb3V0ZmlsZSwgJGlu ZmlsZSkgPSBAXzsNCg0KICAgIyBTZXQgdXAgcmF3dG9taW5jIGNvbW1hbmQN CiAgIG15KEBhcmdzKSA9ICgncmF3dG9taW5jJywgJy1jbG9iYmVyJyk7DQog ICANCiAgICMgZGF0YXR5cGUgYW5kIHJhbmdlcw0KICAgcHVzaChAYXJncywg QHskZ2VuX2hkci0+e2RhdGF0eXBlfX0pOw0KIyAgIHB1c2goQGFyZ3MsICct cmFuZ2UnLCAkZ2VuX2hkci0+e3ZveGVsX21pbn0sICRnZW5faGRyLT57dm94 ZWxfbWF4fSk7DQogICBpZigkZ2VuX2hkci0+e3JlYWxfbWlufSA8ICRnZW5f aGRyLT57cmVhbF9tYXh9KXsNCiAgICAgIHB1c2goQGFyZ3MsICctcmVhbF9y YW5nZScsICRnZW5faGRyLT57cmVhbF9taW59LCAkZ2VuX2hkci0+e3JlYWxf bWF4fSk7DQogICAgICB9DQogICBlbHNlew0KICAgICAgcHVzaChAYXJncywg Jy1zY2FuX3JhbmdlJyk7DQogICAgICB9DQogICANCiAgICMgb3JpZW50YXRp b24gYW5kIHN0ZXAgaW5mb3JtYXRpb24NCiAgIHB1c2goQGFyZ3MsICRnZW5f aGRyLT57b3JpZW50YXRpb259LA0KICAgICAgICAgICAgICAgJy14c3RlcCcs ICRnZW5faGRyLT57c3RlcHN9WzBdLA0KICAgICAgICAgICAgICAgJy15c3Rl cCcsICRnZW5faGRyLT57c3RlcHN9WzFdLCANCiAgICAgICAgICAgICAgICct enN0ZXAnLCAkZ2VuX2hkci0+e3N0ZXBzfVsyXSwNCiAgICAgICAgICAgICAg ICcteHN0YXJ0JywgJGdlbl9oZHItPntzdGFydHN9WzBdLA0KICAgICAgICAg ICAgICAgJy15c3RhcnQnLCAkZ2VuX2hkci0+e3N0YXJ0c31bMV0sDQogICAg ICAgICAgICAgICAnLXpzdGFydCcsICRnZW5faGRyLT57c3RhcnRzfVsyXSk7 DQoNCiAgICMgZmlsZXMgYW5kIHNpemVzDQogICBwdXNoKEBhcmdzLCAnLWlu cHV0JywgJGluZmlsZSwgDQogICAgICAgICAgICAgICAkb3V0ZmlsZSwgDQog ICAgICAgICAgICAgICByZXZlcnNlKEB7JGdlbl9oZHItPntzaXplc319KQ0K ICAgICAgICAgICAgICAgKTsNCiAgIA0KICAgIyBkbyB0aGUgY29udmVyc2lv bg0KICAgJmRvX2NtZChAYXJncyk7DQogICANCiAgICMgYWRkIGhpc3Rvcnkg c3RyaW5nDQogICAmZG9fY21kKCdtaW5jX21vZGlmeV9oZWFkZXInLCANCiAg ICAgICAgICAgJy1zaW5zZXJ0JywgIjpoaXN0b3J5PSRoaXN0b3J5IiwgDQog ICAgICAgICAgICRvdXRmaWxlKTsNCiAgIH0NCg0KDQpzdWIgZG9fY21kIHsN CiAgIHByaW50IFNUREVSUiAiQF9cbiIgaWYgJG9wdHsndmVyYm9zZSd9Ow0K ICAgc3lzdGVtKEBfKSA9PSAwIG9yIGRpZTsNCiAgIH0NCg== ---2066828793-430445863-1066688010=:2085606-- From minc-development@bic.mni.mcgill.ca Mon Oct 20 23:40:30 2003 From: minc-development@bic.mni.mcgill.ca (Steve ROBBINS) Date: Mon, 20 Oct 2003 18:40:30 -0400 Subject: [MINC-development] Am I the only one? In-Reply-To: ; from rotor@bic.mni.mcgill.ca on Mon, Oct 20, 2003 at 05:58:33PM -0400 References: Message-ID: <20031020184030.A2127682@shadow.bic.mni.mcgill.ca> On Mon, Oct 20, 2003 at 05:58:33PM -0400, Andrew Janke wrote: > > Does anyone else have as fond a desire as I that rawtominc had a -byte_swap > option? Could be useful. Did you try using "dd conv=swab file | rawtominc ..."? -S From minc-development@bic.mni.mcgill.ca Tue Oct 21 14:18:55 2003 From: minc-development@bic.mni.mcgill.ca (Andrew Janke) Date: Tue, 21 Oct 2003 09:18:55 -0400 Subject: [MINC-development] Am I the only one? In-Reply-To: <20031020184030.A2127682@shadow.bic.mni.mcgill.ca> Message-ID: On Mon, 20 Oct 2003, Steve ROBBINS wrote: > On Mon, Oct 20, 2003 at 05:58:33PM -0400, Andrew Janke wrote: > > > > Does anyone else have as fond a desire as I that rawtominc had a -byte_swap > > option? > > Could be useful. Did you try using "dd conv=swab file | rawtominc ..."? That is my standard approach, however as soon as you introduce a pipe, calling such a thing gets a little more difficult in perl if you are trying to do things "properly". That is: calling system with an ARRAY not a string. Also, the above depends on dd being available (which it nearly always is I will admit, apart from for the Win32 users) a