NetGlycate 1.0ws0 Web Service Test

This is a test of the NetGlycate - Prediction of glycation of ε amino groups of lysines in mammalian proteins service.
Test filesDownload the files for this test
Test runRun test now
Support reference#1630-1646
Test of the NetGlycate 1.0 Web Service. The main script 'test_netglycate.pl' requires the presence of the script 'xml-compile.pl' but no input data.
In case of problems please contact Edita Bartaseviciute, edita@cbs.dtu.dk or Kristoffer Rapacki, rapacki@cbs.dtu.dk
Show/hide recent test logs
view log 2 weeks agoPASSED

Test began: 2012-01-28 20:09:28
Test ended: 2012-01-28 20:09:58
Result : Test passed
------ stderr and stdout follow ------
# compiling runService ...
# compiling pollQueue ...
# compiling fetchResult ...
# waiting for job 5780ea455c604506928f5cb40ed1a810.....
# job has finished
>EGFR_HUMAN 1210 amino acids
#
# netglycate-1.0 prediction results
#
# Sequence # Score Answer
# -----------------------------------------------------------
# EGFR_HUMAN 28 -0.870 glycate
# EGFR_HUMAN 29 -0.551 glycate
# EGFR_HUMAN 37 -0.662 glycate
# EGFR_HUMAN 80 -0.831 glycate
# EGFR_HUMAN 129 -0.534 glycate
# EGFR_HUMAN 133 0.955 glycate YES
# EGFR_HUMAN 189 -0.938 glycate
# EGFR_HUMAN 209 -0.787 glycate
# EGFR_HUMAN 212 -0.940 glycate
# EGFR_HUMAN 226 -0.735 glycate
# EGFR_HUMAN 253 -0.720 glycate
# EGFR_HUMAN 261 -0.801 glycate
# EGFR_HUMAN 284 -0.928 glycate
# EGFR_HUMAN 293 -0.938 glycate
# EGFR_HUMAN 294 -0.708 glycate
# EGFR_HUMAN 325 -0.875 glycate
# EGFR_HUMAN 327 -0.972 glycate
# EGFR_HUMAN 328 -0.934 glycate
# EGFR_HUMAN 335 -0.839 glycate
# EGFR_HUMAN 346 -0.642 glycate
# EGFR_HUMAN 357 0.913 glycate YES
# EGFR_HUMAN 360 -0.479 glycate
# EGFR_HUMAN 396 -0.891 glycate
# EGFR_HUMAN 399 0.795 glycate YES
# EGFR_HUMAN 431 0.856 glycate YES
# EGFR_HUMAN 454 -0.872 glycate
# EGFR_HUMAN 467 -0.873 glycate
# EGFR_HUMAN 478 0.935 glycate YES
# EGFR_HUMAN 479 -0.750 glycate
# EGFR_HUMAN 487 -0.913 glycate
# EGFR_HUMAN 489 -0.913 glycate
# EGFR_HUMAN 500 -0.788 glycate
# EGFR_HUMAN 538 0.894 glycate YES
# EGFR_HUMAN 593 -0.867 glycate
# EGFR_HUMAN 609 -0.950 glycate
# EGFR_HUMAN 642 -0.922 glycate
# EGFR_HUMAN 676 0.956 glycate YES
# EGFR_HUMAN 708 -0.885 glycate
# EGFR_HUMAN 713 -0.908 glycate
# EGFR_HUMAN 714 0.845 glycate YES
# EGFR_HUMAN 716 -0.958 glycate
# EGFR_HUMAN 728 0.896 glycate YES
# EGFR_HUMAN 737 -0.902 glycate
# EGFR_HUMAN 739 -0.894 glycate
# EGFR_HUMAN 745 0.743 glycate YES
# EGFR_HUMAN 754 0.792 glycate YES
# EGFR_HUMAN 757 -0.781 glycate
# EGFR_HUMAN 806 -0.891 glycate
# EGFR_HUMAN 823 -0.657 glycate
# EGFR_HUMAN 846 -0.929 glycate
# EGFR_HUMAN 852 0.736 glycate YES
# EGFR_HUMAN 860 0.871 glycate YES
# EGFR_HUMAN 867 -0.454 glycate
# EGFR_HUMAN 875 -0.968 glycate
# EGFR_HUMAN 879 -0.852 glycate
# EGFR_HUMAN 913 0.904 glycate YES
# EGFR_HUMAN 929 -0.888 glycate
# EGFR_HUMAN 949 -0.619 glycate
# EGFR_HUMAN 960 -0.838 glycate
# EGFR_HUMAN 970 -0.950 glycate
# EGFR_HUMAN 1061 0.956 glycate YES
# EGFR_HUMAN 1099 -0.737 glycate
# EGFR_HUMAN 1160 0.927 glycate YES
# EGFR_HUMAN 1179 -0.846 glycate
# EGFR_HUMAN 1182 -0.835 glycate
# EGFR_HUMAN 1188 -0.831 glycate
#
MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLS # 50
LQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIP # 100
LENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRF # 150
SNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCW # 200
GAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLV # 250
CRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYV # 300
VTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLS # 350
INATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKE # 400
ITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGL # 450
RSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCK # 500
ATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFV # 550
ENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVM # 600
GENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGM # 650
VGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPN # 700
QALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREA # 750
TSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLD # 800
YVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQH # 850
VKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSY # 900
GVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKC # 950
WMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRA # 1000
LMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACI # 1050
DRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKR # 1100
PAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNST # 1150
FDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRV # 1200
APQSSEFIGA # 1250
%1 .................................................. # 50
%1 .................................................. # 100
%1 ................................G................. # 150
%1 .................................................. # 200
%1 .................................................. # 250
%1 .................................................. # 300
%1 .................................................. # 350
%1 ......G.........................................G. # 400
%1 ..............................G................... # 450
%1 ...........................G...................... # 500
%1 .....................................G............ # 550
%1 .................................................. # 600
%1 .................................................. # 650
%1 .........................G........................ # 700
%1 .............G.............G................G..... # 750
%1 ...G.............................................. # 800
%1 .................................................. # 850
%1 .G.......G........................................ # 900
%1 ............G..................................... # 950
%1 .................................................. # 1000
%1 .................................................. # 1050
%1 ..........G....................................... # 1100
%1 .................................................. # 1150
%1 .........G........................................ # 1200
%1 .......... # 1250
Download this log...view log 3 weeks agoFAILED

Test began: 2012-01-20 03:26:39 Test ended: 2012-01-20 03:56:41 Result : Test failureDownload this log...
view log 4 weeks agoFAILED

Test began: 2012-01-14 20:04:16 Test ended: 2012-01-14 20:34:18 Result : Test failureDownload this log...
view log 1 month agoPASSED

Test began: 2012-01-07 17:53:34
Test ended: 2012-01-07 17:54:04
Result : Test passed
------ stderr and stdout follow ------
# compiling runService ...
# compiling pollQueue ...
# compiling fetchResult ...
# waiting for job 56b6ff38f86d775d26b66cc9747a27a8.....
# job has finished
>EGFR_HUMAN 1210 amino acids
#
# netglycate-1.0 prediction results
#
# Sequence # Score Answer
# -----------------------------------------------------------
# EGFR_HUMAN 28 -0.870 glycate
# EGFR_HUMAN 29 -0.551 glycate
# EGFR_HUMAN 37 -0.662 glycate
# EGFR_HUMAN 80 -0.831 glycate
# EGFR_HUMAN 129 -0.534 glycate
# EGFR_HUMAN 133 0.955 glycate YES
# EGFR_HUMAN 189 -0.938 glycate
# EGFR_HUMAN 209 -0.787 glycate
# EGFR_HUMAN 212 -0.940 glycate
# EGFR_HUMAN 226 -0.735 glycate
# EGFR_HUMAN 253 -0.720 glycate
# EGFR_HUMAN 261 -0.801 glycate
# EGFR_HUMAN 284 -0.928 glycate
# EGFR_HUMAN 293 -0.938 glycate
# EGFR_HUMAN 294 -0.708 glycate
# EGFR_HUMAN 325 -0.875 glycate
# EGFR_HUMAN 327 -0.972 glycate
# EGFR_HUMAN 328 -0.934 glycate
# EGFR_HUMAN 335 -0.839 glycate
# EGFR_HUMAN 346 -0.642 glycate
# EGFR_HUMAN 357 0.913 glycate YES
# EGFR_HUMAN 360 -0.479 glycate
# EGFR_HUMAN 396 -0.891 glycate
# EGFR_HUMAN 399 0.795 glycate YES
# EGFR_HUMAN 431 0.856 glycate YES
# EGFR_HUMAN 454 -0.872 glycate
# EGFR_HUMAN 467 -0.873 glycate
# EGFR_HUMAN 478 0.935 glycate YES
# EGFR_HUMAN 479 -0.750 glycate
# EGFR_HUMAN 487 -0.913 glycate
# EGFR_HUMAN 489 -0.913 glycate
# EGFR_HUMAN 500 -0.788 glycate
# EGFR_HUMAN 538 0.894 glycate YES
# EGFR_HUMAN 593 -0.867 glycate
# EGFR_HUMAN 609 -0.950 glycate
# EGFR_HUMAN 642 -0.922 glycate
# EGFR_HUMAN 676 0.956 glycate YES
# EGFR_HUMAN 708 -0.885 glycate
# EGFR_HUMAN 713 -0.908 glycate
# EGFR_HUMAN 714 0.845 glycate YES
# EGFR_HUMAN 716 -0.958 glycate
# EGFR_HUMAN 728 0.896 glycate YES
# EGFR_HUMAN 737 -0.902 glycate
# EGFR_HUMAN 739 -0.894 glycate
# EGFR_HUMAN 745 0.743 glycate YES
# EGFR_HUMAN 754 0.792 glycate YES
# EGFR_HUMAN 757 -0.781 glycate
# EGFR_HUMAN 806 -0.891 glycate
# EGFR_HUMAN 823 -0.657 glycate
# EGFR_HUMAN 846 -0.929 glycate
# EGFR_HUMAN 852 0.736 glycate YES
# EGFR_HUMAN 860 0.871 glycate YES
# EGFR_HUMAN 867 -0.454 glycate
# EGFR_HUMAN 875 -0.968 glycate
# EGFR_HUMAN 879 -0.852 glycate
# EGFR_HUMAN 913 0.904 glycate YES
# EGFR_HUMAN 929 -0.888 glycate
# EGFR_HUMAN 949 -0.619 glycate
# EGFR_HUMAN 960 -0.838 glycate
# EGFR_HUMAN 970 -0.950 glycate
# EGFR_HUMAN 1061 0.956 glycate YES
# EGFR_HUMAN 1099 -0.737 glycate
# EGFR_HUMAN 1160 0.927 glycate YES
# EGFR_HUMAN 1179 -0.846 glycate
# EGFR_HUMAN 1182 -0.835 glycate
# EGFR_HUMAN 1188 -0.831 glycate
#
MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLS # 50
LQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIP # 100
LENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRF # 150
SNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCW # 200
GAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLV # 250
CRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYV # 300
VTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLS # 350
INATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKE # 400
ITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGL # 450
RSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCK # 500
ATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFV # 550
ENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVM # 600
GENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGM # 650
VGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPN # 700
QALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREA # 750
TSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLD # 800
YVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQH # 850
VKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSY # 900
GVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKC # 950
WMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRA # 1000
LMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACI # 1050
DRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKR # 1100
PAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNST # 1150
FDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRV # 1200
APQSSEFIGA # 1250
%1 .................................................. # 50
%1 .................................................. # 100
%1 ................................G................. # 150
%1 .................................................. # 200
%1 .................................................. # 250
%1 .................................................. # 300
%1 .................................................. # 350
%1 ......G.........................................G. # 400
%1 ..............................G................... # 450
%1 ...........................G...................... # 500
%1 .....................................G............ # 550
%1 .................................................. # 600
%1 .................................................. # 650
%1 .........................G........................ # 700
%1 .............G.............G................G..... # 750
%1 ...G.............................................. # 800
%1 .................................................. # 850
%1 .G.......G........................................ # 900
%1 ............G..................................... # 950
%1 .................................................. # 1000
%1 .................................................. # 1050
%1 ..........G....................................... # 1100
%1 .................................................. # 1150
%1 .........G........................................ # 1200
%1 .......... # 1250
Download this log...view log 1 month agoPASSED

Test began: 2011-12-31 11:20:39
Test ended: 2011-12-31 11:21:13
Result : Test passed
------ stderr and stdout follow ------
# compiling runService ...
# compiling pollQueue ...
# compiling fetchResult ...
# waiting for job 7351cd05a2c726d5ca1ba66924bd68b7.....
# job has finished
>EGFR_HUMAN 1210 amino acids
#
# netglycate-1.0 prediction results
#
# Sequence # Score Answer
# -----------------------------------------------------------
# EGFR_HUMAN 28 -0.870 glycate
# EGFR_HUMAN 29 -0.551 glycate
# EGFR_HUMAN 37 -0.662 glycate
# EGFR_HUMAN 80 -0.831 glycate
# EGFR_HUMAN 129 -0.534 glycate
# EGFR_HUMAN 133 0.955 glycate YES
# EGFR_HUMAN 189 -0.938 glycate
# EGFR_HUMAN 209 -0.787 glycate
# EGFR_HUMAN 212 -0.940 glycate
# EGFR_HUMAN 226 -0.735 glycate
# EGFR_HUMAN 253 -0.720 glycate
# EGFR_HUMAN 261 -0.801 glycate
# EGFR_HUMAN 284 -0.928 glycate
# EGFR_HUMAN 293 -0.938 glycate
# EGFR_HUMAN 294 -0.708 glycate
# EGFR_HUMAN 325 -0.875 glycate
# EGFR_HUMAN 327 -0.972 glycate
# EGFR_HUMAN 328 -0.934 glycate
# EGFR_HUMAN 335 -0.839 glycate
# EGFR_HUMAN 346 -0.642 glycate
# EGFR_HUMAN 357 0.913 glycate YES
# EGFR_HUMAN 360 -0.479 glycate
# EGFR_HUMAN 396 -0.891 glycate
# EGFR_HUMAN 399 0.795 glycate YES
# EGFR_HUMAN 431 0.856 glycate YES
# EGFR_HUMAN 454 -0.872 glycate
# EGFR_HUMAN 467 -0.873 glycate
# EGFR_HUMAN 478 0.935 glycate YES
# EGFR_HUMAN 479 -0.750 glycate
# EGFR_HUMAN 487 -0.913 glycate
# EGFR_HUMAN 489 -0.913 glycate
# EGFR_HUMAN 500 -0.788 glycate
# EGFR_HUMAN 538 0.894 glycate YES
# EGFR_HUMAN 593 -0.867 glycate
# EGFR_HUMAN 609 -0.950 glycate
# EGFR_HUMAN 642 -0.922 glycate
# EGFR_HUMAN 676 0.956 glycate YES
# EGFR_HUMAN 708 -0.885 glycate
# EGFR_HUMAN 713 -0.908 glycate
# EGFR_HUMAN 714 0.845 glycate YES
# EGFR_HUMAN 716 -0.958 glycate
# EGFR_HUMAN 728 0.896 glycate YES
# EGFR_HUMAN 737 -0.902 glycate
# EGFR_HUMAN 739 -0.894 glycate
# EGFR_HUMAN 745 0.743 glycate YES
# EGFR_HUMAN 754 0.792 glycate YES
# EGFR_HUMAN 757 -0.781 glycate
# EGFR_HUMAN 806 -0.891 glycate
# EGFR_HUMAN 823 -0.657 glycate
# EGFR_HUMAN 846 -0.929 glycate
# EGFR_HUMAN 852 0.736 glycate YES
# EGFR_HUMAN 860 0.871 glycate YES
# EGFR_HUMAN 867 -0.454 glycate
# EGFR_HUMAN 875 -0.968 glycate
# EGFR_HUMAN 879 -0.852 glycate
# EGFR_HUMAN 913 0.904 glycate YES
# EGFR_HUMAN 929 -0.888 glycate
# EGFR_HUMAN 949 -0.619 glycate
# EGFR_HUMAN 960 -0.838 glycate
# EGFR_HUMAN 970 -0.950 glycate
# EGFR_HUMAN 1061 0.956 glycate YES
# EGFR_HUMAN 1099 -0.737 glycate
# EGFR_HUMAN 1160 0.927 glycate YES
# EGFR_HUMAN 1179 -0.846 glycate
# EGFR_HUMAN 1182 -0.835 glycate
# EGFR_HUMAN 1188 -0.831 glycate
#
MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLS # 50
LQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIP # 100
LENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRF # 150
SNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCW # 200
GAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLV # 250
CRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYV # 300
VTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLS # 350
INATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKE # 400
ITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGL # 450
RSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCK # 500
ATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFV # 550
ENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVM # 600
GENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGM # 650
VGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPN # 700
QALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREA # 750
TSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLD # 800
YVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQH # 850
VKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSY # 900
GVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKC # 950
WMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRA # 1000
LMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACI # 1050
DRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKR # 1100
PAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNST # 1150
FDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRV # 1200
APQSSEFIGA # 1250
%1 .................................................. # 50
%1 .................................................. # 100
%1 ................................G................. # 150
%1 .................................................. # 200
%1 .................................................. # 250
%1 .................................................. # 300
%1 .................................................. # 350
%1 ......G.........................................G. # 400
%1 ..............................G................... # 450
%1 ...........................G...................... # 500
%1 .....................................G............ # 550
%1 .................................................. # 600
%1 .................................................. # 650
%1 .........................G........................ # 700
%1 .............G.............G................G..... # 750
%1 ...G.............................................. # 800
%1 .................................................. # 850
%1 .G.......G........................................ # 900
%1 ............G..................................... # 950
%1 .................................................. # 1000
%1 .................................................. # 1050
%1 ..........G....................................... # 1100
%1 .................................................. # 1150
%1 .........G........................................ # 1200
%1 .......... # 1250
Download this log...view log 2 months agoPASSED

Test began: 2011-12-21 18:02:47
Test ended: 2011-12-21 18:03:21
Result : Test passed
------ stderr and stdout follow ------
# compiling runService ...
# compiling pollQueue ...
# compiling fetchResult ...
# waiting for job 9649ab9d54900cbab75b204860a554af.....
# job has finished
>EGFR_HUMAN 1210 amino acids
#
# netglycate-1.0 prediction results
#
# Sequence # Score Answer
# -----------------------------------------------------------
# EGFR_HUMAN 28 -0.870 glycate
# EGFR_HUMAN 29 -0.551 glycate
# EGFR_HUMAN 37 -0.662 glycate
# EGFR_HUMAN 80 -0.831 glycate
# EGFR_HUMAN 129 -0.534 glycate
# EGFR_HUMAN 133 0.955 glycate YES
# EGFR_HUMAN 189 -0.938 glycate
# EGFR_HUMAN 209 -0.787 glycate
# EGFR_HUMAN 212 -0.940 glycate
# EGFR_HUMAN 226 -0.735 glycate
# EGFR_HUMAN 253 -0.720 glycate
# EGFR_HUMAN 261 -0.801 glycate
# EGFR_HUMAN 284 -0.928 glycate
# EGFR_HUMAN 293 -0.938 glycate
# EGFR_HUMAN 294 -0.708 glycate
# EGFR_HUMAN 325 -0.875 glycate
# EGFR_HUMAN 327 -0.972 glycate
# EGFR_HUMAN 328 -0.934 glycate
# EGFR_HUMAN 335 -0.839 glycate
# EGFR_HUMAN 346 -0.642 glycate
# EGFR_HUMAN 357 0.913 glycate YES
# EGFR_HUMAN 360 -0.479 glycate
# EGFR_HUMAN 396 -0.891 glycate
# EGFR_HUMAN 399 0.795 glycate YES
# EGFR_HUMAN 431 0.856 glycate YES
# EGFR_HUMAN 454 -0.872 glycate
# EGFR_HUMAN 467 -0.873 glycate
# EGFR_HUMAN 478 0.935 glycate YES
# EGFR_HUMAN 479 -0.750 glycate
# EGFR_HUMAN 487 -0.913 glycate
# EGFR_HUMAN 489 -0.913 glycate
# EGFR_HUMAN 500 -0.788 glycate
# EGFR_HUMAN 538 0.894 glycate YES
# EGFR_HUMAN 593 -0.867 glycate
# EGFR_HUMAN 609 -0.950 glycate
# EGFR_HUMAN 642 -0.922 glycate
# EGFR_HUMAN 676 0.956 glycate YES
# EGFR_HUMAN 708 -0.885 glycate
# EGFR_HUMAN 713 -0.908 glycate
# EGFR_HUMAN 714 0.845 glycate YES
# EGFR_HUMAN 716 -0.958 glycate
# EGFR_HUMAN 728 0.896 glycate YES
# EGFR_HUMAN 737 -0.902 glycate
# EGFR_HUMAN 739 -0.894 glycate
# EGFR_HUMAN 745 0.743 glycate YES
# EGFR_HUMAN 754 0.792 glycate YES
# EGFR_HUMAN 757 -0.781 glycate
# EGFR_HUMAN 806 -0.891 glycate
# EGFR_HUMAN 823 -0.657 glycate
# EGFR_HUMAN 846 -0.929 glycate
# EGFR_HUMAN 852 0.736 glycate YES
# EGFR_HUMAN 860 0.871 glycate YES
# EGFR_HUMAN 867 -0.454 glycate
# EGFR_HUMAN 875 -0.968 glycate
# EGFR_HUMAN 879 -0.852 glycate
# EGFR_HUMAN 913 0.904 glycate YES
# EGFR_HUMAN 929 -0.888 glycate
# EGFR_HUMAN 949 -0.619 glycate
# EGFR_HUMAN 960 -0.838 glycate
# EGFR_HUMAN 970 -0.950 glycate
# EGFR_HUMAN 1061 0.956 glycate YES
# EGFR_HUMAN 1099 -0.737 glycate
# EGFR_HUMAN 1160 0.927 glycate YES
# EGFR_HUMAN 1179 -0.846 glycate
# EGFR_HUMAN 1182 -0.835 glycate
# EGFR_HUMAN 1188 -0.831 glycate
#
MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLS # 50
LQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIP # 100
LENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRF # 150
SNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCW # 200
GAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLV # 250
CRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYV # 300
VTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLS # 350
INATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKE # 400
ITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGL # 450
RSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCK # 500
ATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFV # 550
ENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVM # 600
GENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGM # 650
VGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPN # 700
QALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREA # 750
TSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLD # 800
YVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQH # 850
VKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSY # 900
GVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKC # 950
WMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRA # 1000
LMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACI # 1050
DRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKR # 1100
PAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNST # 1150
FDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRV # 1200
APQSSEFIGA # 1250
%1 .................................................. # 50
%1 .................................................. # 100
%1 ................................G................. # 150
%1 .................................................. # 200
%1 .................................................. # 250
%1 .................................................. # 300
%1 .................................................. # 350
%1 ......G.........................................G. # 400
%1 ..............................G................... # 450
%1 ...........................G...................... # 500
%1 .....................................G............ # 550
%1 .................................................. # 600
%1 .................................................. # 650
%1 .........................G........................ # 700
%1 .............G.............G................G..... # 750
%1 ...G.............................................. # 800
%1 .................................................. # 850
%1 .G.......G........................................ # 900
%1 ............G..................................... # 950
%1 .................................................. # 1000
%1 .................................................. # 1050
%1 ..........G....................................... # 1100
%1 .................................................. # 1150
%1 .........G........................................ # 1200
%1 .......... # 1250
Download this log...view log 2 months agoPASSED

Test began: 2011-12-18 03:03:11
Test ended: 2011-12-18 03:03:43
Result : Test passed
------ stderr and stdout follow ------
# compiling runService ...
# compiling pollQueue ...
# compiling fetchResult ...
# waiting for job 83b8cea0e66804b34f9c725fb1c007f2.....
# job has finished
>EGFR_HUMAN 1210 amino acids
#
# netglycate-1.0 prediction results
#
# Sequence # Score Answer
# -----------------------------------------------------------
# EGFR_HUMAN 28 -0.870 glycate
# EGFR_HUMAN 29 -0.551 glycate
# EGFR_HUMAN 37 -0.662 glycate
# EGFR_HUMAN 80 -0.831 glycate
# EGFR_HUMAN 129 -0.534 glycate
# EGFR_HUMAN 133 0.955 glycate YES
# EGFR_HUMAN 189 -0.938 glycate
# EGFR_HUMAN 209 -0.787 glycate
# EGFR_HUMAN 212 -0.940 glycate
# EGFR_HUMAN 226 -0.735 glycate
# EGFR_HUMAN 253 -0.720 glycate
# EGFR_HUMAN 261 -0.801 glycate
# EGFR_HUMAN 284 -0.928 glycate
# EGFR_HUMAN 293 -0.938 glycate
# EGFR_HUMAN 294 -0.708 glycate
# EGFR_HUMAN 325 -0.875 glycate
# EGFR_HUMAN 327 -0.972 glycate
# EGFR_HUMAN 328 -0.934 glycate
# EGFR_HUMAN 335 -0.839 glycate
# EGFR_HUMAN 346 -0.642 glycate
# EGFR_HUMAN 357 0.913 glycate YES
# EGFR_HUMAN 360 -0.479 glycate
# EGFR_HUMAN 396 -0.891 glycate
# EGFR_HUMAN 399 0.795 glycate YES
# EGFR_HUMAN 431 0.856 glycate YES
# EGFR_HUMAN 454 -0.872 glycate
# EGFR_HUMAN 467 -0.873 glycate
# EGFR_HUMAN 478 0.935 glycate YES
# EGFR_HUMAN 479 -0.750 glycate
# EGFR_HUMAN 487 -0.913 glycate
# EGFR_HUMAN 489 -0.913 glycate
# EGFR_HUMAN 500 -0.788 glycate
# EGFR_HUMAN 538 0.894 glycate YES
# EGFR_HUMAN 593 -0.867 glycate
# EGFR_HUMAN 609 -0.950 glycate
# EGFR_HUMAN 642 -0.922 glycate
# EGFR_HUMAN 676 0.956 glycate YES
# EGFR_HUMAN 708 -0.885 glycate
# EGFR_HUMAN 713 -0.908 glycate
# EGFR_HUMAN 714 0.845 glycate YES
# EGFR_HUMAN 716 -0.958 glycate
# EGFR_HUMAN 728 0.896 glycate YES
# EGFR_HUMAN 737 -0.902 glycate
# EGFR_HUMAN 739 -0.894 glycate
# EGFR_HUMAN 745 0.743 glycate YES
# EGFR_HUMAN 754 0.792 glycate YES
# EGFR_HUMAN 757 -0.781 glycate
# EGFR_HUMAN 806 -0.891 glycate
# EGFR_HUMAN 823 -0.657 glycate
# EGFR_HUMAN 846 -0.929 glycate
# EGFR_HUMAN 852 0.736 glycate YES
# EGFR_HUMAN 860 0.871 glycate YES
# EGFR_HUMAN 867 -0.454 glycate
# EGFR_HUMAN 875 -0.968 glycate
# EGFR_HUMAN 879 -0.852 glycate
# EGFR_HUMAN 913 0.904 glycate YES
# EGFR_HUMAN 929 -0.888 glycate
# EGFR_HUMAN 949 -0.619 glycate
# EGFR_HUMAN 960 -0.838 glycate
# EGFR_HUMAN 970 -0.950 glycate
# EGFR_HUMAN 1061 0.956 glycate YES
# EGFR_HUMAN 1099 -0.737 glycate
# EGFR_HUMAN 1160 0.927 glycate YES
# EGFR_HUMAN 1179 -0.846 glycate
# EGFR_HUMAN 1182 -0.835 glycate
# EGFR_HUMAN 1188 -0.831 glycate
#
MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLS # 50
LQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIP # 100
LENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRF # 150
SNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCW # 200
GAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLV # 250
CRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYV # 300
VTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLS # 350
INATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKE # 400
ITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGL # 450
RSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCK # 500
ATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFV # 550
ENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVM # 600
GENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGM # 650
VGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPN # 700
QALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREA # 750
TSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLD # 800
YVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQH # 850
VKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSY # 900
GVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKC # 950
WMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRA # 1000
LMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACI # 1050
DRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKR # 1100
PAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNST # 1150
FDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRV # 1200
APQSSEFIGA # 1250
%1 .................................................. # 50
%1 .................................................. # 100
%1 ................................G................. # 150
%1 .................................................. # 200
%1 .................................................. # 250
%1 .................................................. # 300
%1 .................................................. # 350
%1 ......G.........................................G. # 400
%1 ..............................G................... # 450
%1 ...........................G...................... # 500
%1 .....................................G............ # 550
%1 .................................................. # 600
%1 .................................................. # 650
%1 .........................G........................ # 700
%1 .............G.............G................G..... # 750
%1 ...G.............................................. # 800
%1 .................................................. # 850
%1 .G.......G........................................ # 900
%1 ............G..................................... # 950
%1 .................................................. # 1000
%1 .................................................. # 1050
%1 ..........G....................................... # 1100
%1 .................................................. # 1150
%1 .........G........................................ # 1200
%1 .......... # 1250
Download this log...view log 2 months agoWARNING

Test began: 2011-12-07 17:19:17 Test ended: 2011-12-07 17:19:17 Result : Test warning ------ stderr and stdout follow ------ # compiling runService ... # compiling pollQueue ... # compiling fetchResult ... error obtaining jobidDownload this log...
view log 2 months agoWARNING

Test began: 2011-11-28 23:11:35 Test ended: 2011-11-28 23:11:37 Result : Test warning ------ stderr and stdout follow ------ # compiling runService ... # compiling pollQueue ... # compiling fetchResult ... error obtaining jobidDownload this log...
view log 3 months agoWARNING

Test began: 2011-11-24 14:45:50 Test ended: 2011-11-24 14:45:51 Result : Test warning ------ stderr and stdout follow ------ # compiling runService ... # compiling pollQueue ... # compiling fetchResult ... error obtaining jobidDownload this log...
This test consists of the following files:
test_netglycate.pl
#!/usr/bin/perl
# Description: This script runs the NetGlycate 1.0.ws0 Web Service. It requires no input; to be used for testing in the EMBRACE WS Registry.
# Author: Edita Bartaseviciute
# Email: edita@cbs.dtu.dk
# Version: 1.0 ws0
# Date: 2009-07-10
# usage: perl test_netglycate.pl
# include standard XML::Compile helper functions (used to initiate WSDL proxys)
use strict;
require "xml-compile.pl";
# create proxy
my $netglycate = WSDL2proxy ( 'http://www.cbs.dtu.dk/ws/NetGlycate/NetGlycate_1_0_ws0.wsdl' );
# append schema definitions
$netglycate = appendSchemas ( $netglycate ,
"http://www.cbs.dtu.dk/ws/common/ws_common_1_0b.xsd" ,
"http://www.cbs.dtu.dk/ws/NetGlycate/ws_netglycate_1_0_ws0.xsd"
);
my %ops = addOperations ( $netglycate ) ;
my @fasta;
my $entry = -1;
while (<DATA>) {
if (/^>(.*)/) {
my ($id , $comment) = split (" ",$1);
$entry++;
$fasta[$entry]->{id} = $id;
$fasta[$entry]->{comment} = $comment if defined $comment;
} elsif (/^([A-Za-z]+)/) {
$fasta[$entry]->{seq} .= $1;
}
}
my @sequence;
for ( my $i = 0 ; $i < scalar ( @fasta ) ; $i ++ ) {
push @sequence , { id => $fasta[$i]->{id} , comment => $fasta[$i]->{comment} , seq => $fasta[$i]->{seq} };
}
my $response;
$response = $ops{runService}->(
parameters => {
parameters => {
sequencedata => {sequence => [@sequence]} } });
my $jobid;
if ( ! defined ( $response->{parameters}->{queueentry}) ) {
die "error obtaining jobid\n";
} else {
$jobid = $response->{parameters}->{queueentry}->{jobid};
print STDERR "# waiting for job $jobid";
my $status = "UNKNOWN";;
while ( $status =~ /ACTIVE|RUNNING|QUEUED|WAITING|PENDING|UNKNOWN/ ) {
my $response = $ops{pollQueue}->( job => { job => { jobid => $jobid } }) ;
$status = $response->{queueentry}->{queueentry}->{status};
print STDERR ".";
}
die "\nunexpected job status '$status'\n" unless $status eq "FINISHED";
print STDERR "\n# job has finished\n";
}
$response = $ops{fetchResult}->(job => { jobid => $jobid });
#printing results
foreach my $ann (@{$response->{parameters}->{anndata}->{ann}}) {
my @positions = ();
my $seq;
for ( my $i = 0 ; $i < scalar ( @sequence ) ; $i ++ ){
if ($sequence[$i]->{id} eq $ann->{sequence}->{id}){
$seq = $sequence[$i]->{seq};
}
}
my $length = length($seq);
print ">$ann->{sequence}->{id}\t$length amino acids\n";
print "#\n";
print "# netglycate-1.0 prediction results\n";
print "#\n";
print "# Sequence\t\t\t# Score\t\tAnswer\n";
print "# -----------------------------------------------------------\n";
foreach my $annrecord (@{$ann->{annrecords}->{annrecord}}) {
print "# $ann->{sequence}->{id}\t\t ";
printf "%4s", $annrecord->{pos};
print " ";
my $score = sprintf ("%.3f", $annrecord->{score}[0]->{value});
$score = sprintf ("%6s", $score);
print "$score $annrecord->{feature} $annrecord->{comment}\n";
if ($annrecord->{comment} eq "YES") {
push (@positions, $annrecord->{pos});
}
}
print "#\n";
my $no = 0;
while ($no <= ($length)) {
my $seq_line = substr($seq, $no, 50);
$no = $no + 50;
print " ";
printf ("%-50s",$seq_line);
print " # ";
printf ("%4s", $no);
print "\n";
}
my $no = 0;
while ($no <= ($length)) {
my $result;
my $no_1;
print "%1 ";
if ($length > ($no+50)) {
$no_1 = $no + 50;
}
else {
$no_1 = $length;
}
for (my $i = $no; $i < $no_1; $i++) {
my $G_pos = 0;
my $m = $i + 1;
for (my $pos = 0; $pos <= $#positions; $pos++) {
if ($m == $positions[$pos]) {
$result .= "G";
$G_pos = 1;
}
}
if ($G_pos == 0) {
$result .= ".";
}
$G_pos = 0;
}
$no = $no + 50;
printf ("%-50s", $result);
print " # ";
printf ("%4s", $no);
print "\n";
}
}
__DATA__
>EGFR_HUMAN P00533 EPIDERMAL GROWTH FACTOR RECEPTOR PRECURSOR (EC 2.7.1.112). - Homo sapiens (Human).
MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLSLQRMFNNCEV
VLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIPLENLQIIRGNMYYENSYALA
VLSNYDANKTGLKELPMRNLQEILHGAVRFSNNPALCNVESIQWRDIVSSDFLSNMSMDF
QNHLGSCQKCDPSCPNGSCWGAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGC
TGPRESDCLVCRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYV
VTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLSINATNIKHFK
NCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKEITGFLLIQAWPENRTDLHAF
ENLEIIRGRTKQHGQFSLAVVSLNITSLGLRSLKEISDGDVIISGNKNLCYANTINWKKL
FGTSGQKTKIISNRGENSCKATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCN
LLEGEPREFVENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVM
GENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGMVGALLLLLVV
ALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPNQALLRILKETEFKKIKVLGS
GAFGTVYKGLWIPEGEKVKIPVAIKELREATSPKANKEILDEAYVMASVDNPHVCRLLGI
CLTSTVQLITQLMPFGCLLDYVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAA
RNVLVKTPQHVKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSY
GVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKCWMIDADSRPK
FRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRALMDEEDMDDVVDADEYLIPQ
QGFFSSPSTSRTPLLSSLSATSNNSTVACIDRNGLQSCPIKEDSFLQRYSSDPTGALTED
SIDDTFLPVPEYINQSVPKRPAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLN
TVQPTCVNSTFDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRV
APQSSEFIGAxml-compile.pl
#!/usr/bin/perl
# Description: Helper scripts used to initiate XML::Compile's proxys (WSDL+XSD)
# Author: Peter Fischer Hallin
# Email: pfh@cbs.dtu.dk
# Version: NA
# Date: 2008-02-13
use strict;
use XML::Compile;
use XML::Compile::WSDL11;
use XML::Compile::Transport::SOAPHTTP;
use MIME::Base64;
sub addOperations {
# builds a hash of all operations declared in the proxy
my ( $proxy , @OP ) = @_;
# @OP is an optional list of operations to compile. All will be compiled inless defined
my %ops;
my %inc;
if ( $#OP >= 0) {
foreach (@OP) {
$inc{$_} = 1;
}
}
foreach my $op ($proxy->operations) {
next if $#OP >= 0 and ! defined $inc{$op->{operation}};
print STDERR "# compiling $op->{operation} ... \n";
$ops{$op->{operation}} = $proxy->compileClient($op->{operation});
}
return %ops;
}
sub WSDL2proxy {
# loads a WSDL and returns its proxy
my $wsdl = XML::LibXML->new->parse_file($_[0]);
my $proxy = XML::Compile::WSDL11->new($wsdl);
return $proxy;
}
sub appendSchemas {
# you have to manually check which external schemas are included in
# your WSDL - this function will append them to the proxy for you
my ($proxy , @schemas) = @_;
foreach my $s (@schemas) {
my $f = XML::LibXML->new->parse_file($s);
$proxy->schemas->importDefinitions ($f);
}
return $proxy;
}
sub wait_job {
my ($op_handle,$jobid) = @_;
my $sleep = 0;
print STDERR "# polling job $jobid\n";
my $status = "UNKNOWN";
my $response;
while ( $status !~ /FINISHED|FAILED/ ) {
$response = $op_handle->( job => { job => { jobid => $jobid } }) ;
my $new_status = $response->{queueentry}->{queueentry}->{status};
if ( $new_status ne $status ) {
print STDERR "# job $jobid $new_status ($response->{queueentry}->{queueentry}->{datetime})\n";
$status = $new_status;
}
$sleep = 5 if $status eq "ACTIVE";
sleep $sleep;
}
die "# ERROR: job $jobid FAILED\n" if $status ne "FINISHED";
}
1;
»
- Login to post comments