aeskulap-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Aeskulap-users] aeskulap dicom issues


From: Mitchell Laks
Subject: Re: [Aeskulap-users] aeskulap dicom issues
Date: Wed, 11 Apr 2007 22:11:35 -0400
User-agent: Mutt/1.5.13 (2006-08-11)

Alex,
I did as you asked - no improvement
and here is two sides of the dialog:

Also - you should know that Wustl CTn 
is the "Reference" dicom implementation - 
essentially if you fail there, you are not compliant :(

aeskulap side of dialog:
 
address@hidden:~$ aeskulap
datadir: /usr/local/share
trying to load '/usr/local/share/aeskulap/images/grid-1.png'
trying to load '/usr/local/share/aeskulap/images/grid-2h.png'
trying to load '/usr/local/share/aeskulap/images/grid-2v.png'
trying to load '/usr/local/share/aeskulap/images/grid-4.png'
trying to load '/usr/local/share/aeskulap/images/grid-16.png'
trying to load '/usr/local/share/aeskulap/images/stock-tool-scale-22.png'
trying to load '/usr/local/share/aeskulap/images/stock-layers-24.png'
trying to load '/usr/local/share/aeskulap/images/series-1x1.png'
trying to load '/usr/local/share/aeskulap/images/series-2x1.png'
trying to load '/usr/local/share/aeskulap/images/series-2x2.png'
trying to load '/usr/local/share/aeskulap/images/series-3x2.png'
trying to load '/usr/local/share/aeskulap/images/series-3x3.png'
trying to load '/usr/local/share/aeskulap/images/series-4x4.png'
trying to load '/usr/local/share/aeskulap/images/stock-tool-eraser-22.png'
trying to load '/usr/local/share/aeskulap/images/cursor_pan.png'
trying to load '/usr/local/share/aeskulap/images/stock-tool-measure-22.png'
trying to load '/usr/local/share/aeskulap/images/aeskulap.png'
prescan: 0
on_windowlevels_modality_changed() - indexint: 0
StudyManager::on_filter_search()
turning cursor busy
NEW QUERY:

# Dicom-Data-Set
# Used TransferSyntax: UnknownTransferSyntax
(0008,0005) CS [ISO_IR 100]                             #  10, 1 
SpecificCharacterSet
(0008,0020) DA (no value available)                     #   0, 0 StudyDate
(0008,0030) TM (no value available)                     #   0, 0 StudyTime
(0008,0052) CS [STUDY]                                  #   6, 1 
QueryRetrieveLevel
(0008,0061) CS (no value available)                     #   0, 0 
ModalitiesInStudy
(0008,1010) SH (no value available)                     #   0, 0 StationName
(0008,1030) LO (no value available)                     #   0, 0 
StudyDescription
(0010,0010) PN [krauss]                                 #   6, 1 PatientsName
(0010,0020) LO [*]                                      #   2, 1 PatientID
(0010,0030) DA (no value available)                     #   0, 0 
PatientsBirthDate
(0010,0040) CS (no value available)                     #   0, 0 PatientsSex
(0020,000d) UI (no value available)                     #   0, 0 
StudyInstanceUID
(0020,0010) SH (no value available)                     #   0, 0 StudyID
QueryServerGroup()
T::SendObject()
  Status Detail:

# Dicom-Data-Set
# Used TransferSyntax: LittleEndianImplicit
(0000,0902) LO [Query was formatted improperly.  Check required keys] #  52, 1 
ErrorComment
T::Drop()
T::Destroy()
cursor busy off
no results !!!



******************* wustl ctn side of dialog********************



Supported classes: 1
16454 Rashi
Forked child
ACCEPTED   (AES localhost meshulums fun) (Rashi ) 20070411 214025.000000 22893
Parent
CFind Request
Message ID:              1
Data Set Type:           0001
Priority:                0002
Class UID:               1.2.840.10008.5.1.4.1.2.1.1
Find callback
SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
Query Level:    STUDY
Response Count: 1

DCM Dump Elements
Object type: ELEMENT LIST
Object size: 128
Group: 0008, Length:       72
0008 0005       10 //      ID Specific Character Set//ISO_IR 100
0008 0020        0 //                  ID Study Date//
0008 0030        0 //                  ID Study Time//
0008 0052        5 //                 ID Query Level//STUDY
0008 0061        0 //         ID Modalities in Study//
0008 1010        0 //                ID Station Name//
0008 1030        0 //           ID Study Description//
Group: 0010, Length:       40
0010 0010        6 //               PAT Patient Name//krauss
0010 0020        1 //                 PAT Patient ID//*
0010 0030        0 //          PAT Patient Birthdate//
0010 0040        0 //                PAT Patient Sex//
Group: 0020, Length:       16
0020 000d        0 //         REL Study Instance UID//
0020 0010        0 //                   REL Study ID//
DCM Dump Elements Complete

STUDY level query, Patient Root model is missing Patient ID (0010 0020) or has 
extra PATIENT level attributes
Find callback
SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
Query Level:    STUDY
Response Count: 2
Writing to network: Connection reset by peer
   f0012 TCP I/O Error (Illegal seek) occurred in routine: sendReleaseRPTCP
Exiting
Supported classes: 1
22893 Rashi
Forked child
ACCEPTED   (AES localhost meshulums fun) (Rashi ) 20070411 214118.000000 22913
Parent
CFind Request
Message ID:              1
Data Set Type:           0001
Priority:                0002
Class UID:               1.2.840.10008.5.1.4.1.2.1.1
Find callback
SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
Query Level:    STUDY
Response Count: 1

DCM Dump Elements
Object type: ELEMENT LIST
Object size: 130
Group: 0008, Length:       74
0008 0005       10 //      ID Specific Character Set//ISO_IR 100
0008 0020        0 //                  ID Study Date//
0008 0030        0 //                  ID Study Time//
0008 0052        5 //                 ID Query Level//STUDY
0008 0061        2 //         ID Modalities in Study//CT
0008 1010        0 //                ID Station Name//
0008 1030        0 //           ID Study Description//
Group: 0010, Length:       40
0010 0010        6 //               PAT Patient Name//krauss
0010 0020        1 //                 PAT Patient ID//*
0010 0030        0 //          PAT Patient Birthdate//
0010 0040        0 //                PAT Patient Sex//
Group: 0020, Length:       16
0020 000d        0 //         REL Study Instance UID//
0020 0010        0 //                   REL Study ID//
DCM Dump Elements Complete

STUDY level query, Patient Root model is missing Patient ID (0010 0020) or has 
extra PATIENT level attributes
Find callback
SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
Query Level:    STUDY
Response Count: 2
Writing to network: Connection reset by peer
   f0012 TCP I/O Error (Illegal seek) occurred in routine: sendReleaseRPTCP
Exiting
Supported classes: 1
22913 Rashi
Forked child
ACCEPTED   (AES localhost meshulums fun) (Rashi ) 20070411 214140.000000 22931
Parent
CFind Request
Message ID:              1
Data Set Type:           0001
Priority:                0002
Class UID:               1.2.840.10008.5.1.4.1.2.1.1
Find callback
SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
Query Level:    STUDY
Response Count: 1

DCM Dump Elements
Object type: ELEMENT LIST
Object size: 138
Group: 0008, Length:       74
0008 0005       10 //      ID Specific Character Set//ISO_IR 100
0008 0020        0 //                  ID Study Date//
0008 0030        0 //                  ID Study Time//
0008 0052        5 //                 ID Query Level//STUDY
0008 0061        2 //         ID Modalities in Study//CT
0008 1010        0 //                ID Station Name//
0008 1030        0 //           ID Study Description//
Group: 0010, Length:       48
0010 0010       13 //               PAT Patient Name//krauss*tamara
0010 0020        1 //                 PAT Patient ID//*
0010 0030        0 //          PAT Patient Birthdate//
0010 0040        0 //                PAT Patient Sex//
Group: 0020, Length:       16
0020 000d        0 //         REL Study Instance UID//
0020 0010        0 //                   REL Study ID//
DCM Dump Elements Complete

STUDY level query, Patient Root model is missing Patient ID (0010 0020) or has 
extra PATIENT level attributes
Find callback
SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
Query Level:    STUDY
Response Count: 2
Writing to network: Connection reset by peer
   f0012 TCP I/O Error (Illegal seek) occurred in routine: sendReleaseRPTCP
Exiting
Supported classes: 1
22931 Rashi
Forked child
ACCEPTED   (AES localhost meshulums fun) (Rashi ) 20070411 214243.000000 22952
Parent
CFind Request
Message ID:              1
Data Set Type:           0001
Priority:                0002
Class UID:               1.2.840.10008.5.1.4.1.2.1.1
Find callback
SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
Query Level:    STUDY
Response Count: 1

DCM Dump Elements
Object type: ELEMENT LIST
Object size: 122
Group: 0008, Length:       72
0008 0005       10 //      ID Specific Character Set//ISO_IR 100
0008 0020        0 //                  ID Study Date//
0008 0030        0 //                  ID Study Time//
0008 0052        5 //                 ID Query Level//STUDY
0008 0061        0 //         ID Modalities in Study//
0008 1010        0 //                ID Station Name//
0008 1030        0 //           ID Study Description//
Group: 0010, Length:       34
0010 0010        1 //               PAT Patient Name//*
0010 0020        0 //                 PAT Patient ID//
0010 0030        0 //          PAT Patient Birthdate//
0010 0040        0 //                PAT Patient Sex//
Group: 0020, Length:       16
0020 000d        0 //         REL Study Instance UID//
0020 0010        0 //                   REL Study ID//
DCM Dump Elements Complete

STUDY level query, Patient Root model is missing Patient ID (0010 0020) or has 
extra PATIENT level attributes
Find callback
SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
Query Level:    STUDY
Response Count: 2
Writing to network: Connection reset by peer
   f0012 TCP I/O Error (Illegal seek) occurred in routine: sendReleaseRPTCP
Exiting
Supported classes: 1
22952 Rashi
Forked child
ACCEPTED   (AES localhost meshulums fun) (Rashi ) 20070411 214330.000000 22972
Parent
CFind Request
Message ID:              1
Data Set Type:           0001
Priority:                0002
Class UID:               1.2.840.10008.5.1.4.1.2.1.1
Find callback
SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
Query Level:    STUDY
Response Count: 1

DCM Dump Elements
Object type: ELEMENT LIST
Object size: 128
Group: 0008, Length:       72
0008 0005       10 //      ID Specific Character Set//ISO_IR 100
0008 0020        0 //                  ID Study Date//
0008 0030        0 //                  ID Study Time//
0008 0052        5 //                 ID Query Level//STUDY
0008 0061        0 //         ID Modalities in Study//
0008 1010        0 //                ID Station Name//
0008 1030        0 //           ID Study Description//
Group: 0010, Length:       40
0010 0010        6 //               PAT Patient Name//krauss
0010 0020        1 //                 PAT Patient ID//*
0010 0030        0 //          PAT Patient Birthdate//
0010 0040        0 //                PAT Patient Sex//
Group: 0020, Length:       16
0020 000d        0 //         REL Study Instance UID//
0020 0010        0 //                   REL Study ID//
DCM Dump Elements Complete

STUDY level query, Patient Root model is missing Patient ID (0010 0020) or has 
extra PATIENT level attributes
Find callback
SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
Query Level:    STUDY
Response Count: 2
Writing to network: Connection reset by peer
   f0012 TCP I/O Error (Illegal seek) occurred in routine: sendReleaseRPTCP
Exiting
                                 


**************************

That said, 

I think you should not even work on this dicom part of aeskulap. 
This is sidetrack/ Least priority section in my book. 
It can be done much later. 
we could instead simply install
debian version of wustl ctn by apt-get and use it as a storage class provider 
and then use gtk2-perl scripts built around system invocation of
dcmtk findscu and movescu to implement the get and send parts of dicom.
Wustl ctn stores the dicom studies in directories study/series/images
with a postgresql (or mysql for debian version) database backing.
you can grab the info for the list of local studies out of database 
and display just opening files in directories.
so initially focus should be on the display of studies/image manipulation and 
comparison

Thanks,
Mitchell
 







































On 21:16 Wed 11 Apr     , Alexander Pipelka wrote:
> Hi Mitchell,
> 
> Of course, I'm interested in bug reports and feedback. ;-)
> 
> I just rechecked the DICOM tags for  Patient Root model queries. Seems
> to be ok.
> Could you please try to add a "*" as query value for the PatientID
> (Advanced Query options).
> 
> Alex
> 
> 
> Mitchell Laks schrieb:
> > Dear Alexander,
> > I have not seen much activity in months for aeskulap.
> > I have been thinking about  it.
> > i just tried to query a ctn server which returns errors
> > indicating dicom non compliance.
> > are you still interested in bug reports?
> >
> > ********************************
> > ACCEPTED   (AES localhost meshulums fun) (Rashi ) 20070410 235709.000000 
> > 16454
> > Parent
> > CFind Request
> > Message ID:              1
> > Data Set Type:           0001
> > Priority:                0002
> > Class UID:               1.2.840.10008.5.1.4.1.2.1.1
> > Find callback
> > SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
> > Query Level:    STUDY
> > Response Count: 1
> >
> > DCM Dump Elements
> > Object type: ELEMENT LIST
> > Object size: 126
> > Group: 0008, Length:       72
> > 0008 0005       10 //      ID Specific Character Set//ISO_IR 100
> > 0008 0020        0 //                  ID Study Date//
> > 0008 0030        0 //                  ID Study Time//
> > 0008 0052        5 //                 ID Query Level//STUDY
> > 0008 0061        0 //         ID Modalities in Study//
> > 0008 1010        0 //                ID Station Name//
> > 0008 1030        0 //           ID Study Description//
> > Group: 0010, Length:       38
> > 0010 0010        6 //               PAT Patient Name//krauss
> > 0010 0020        0 //                 PAT Patient ID//
> > 0010 0030        0 //          PAT Patient Birthdate//
> > 0010 0040        0 //                PAT Patient Sex//
> > Group: 0020, Length:       16
> > 0020 000d        0 //         REL Study Instance UID//
> > 0020 0010        0 //                   REL Study ID//
> > DCM Dump Elements Complete
> >
> > STUDY level query, Patient Root model is missing Patient ID (0010 0020) or 
> > has extra PATIENT level attributes
> > Find callback
> > SOP Class:      1.2.840.10008.5.1.4.1.2.1.1
> > Query Level:    STUDY
> > Response Count: 2
> > Writing to network: Connection reset by peer
> >    f0012 TCP I/O Error (Illegal seek) occurred in routine: sendReleaseRPTCP
> > Exiting
> > q
> >
> > *******************************
> > looks like it was not well formed dicom query from the AES = aeskulap server
> > i used your interface to ask for
> > krauss
> > which is patient name
> >
> > thus the error is:
> >
> > STUDY level query, Patient Root model is missing Patient ID (0010 0020) or 
> > has extra PATIENT level attributes
> > Find callback
> >
> >
> > i find wustl ctn gives good debugging output on dicom queries.
> >
> > any thoughts?
> >
> > Mitchell
> >
> >
> > _______________________________________________
> > Aeskulap-users mailing list
> > address@hidden
> > http://lists.nongnu.org/mailman/listinfo/aeskulap-users
> >
> >   
> 
> 
> 
> _______________________________________________
> Aeskulap-users mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/aeskulap-users




reply via email to

[Prev in Thread] Current Thread [Next in Thread]