@@ -36,7 +36,7 @@ class DrugBankParser extends Bio2RDFizer
36
36
function __construct ($ argv ) {
37
37
parent ::__construct ($ argv ,"drugbank " );
38
38
parent ::addParameter ('files ' , true , 'all|drugbank ' ,'all ' ,'Files to convert ' );
39
- parent ::addParameter ('download_url ' ,false ,null ,'http ://www.drugbank.ca/system/ downloads/current/ ' );
39
+ parent ::addParameter ('download_url ' ,false ,null ,'https ://www.drugbank.ca/releases/5-0-5/ downloads/all-full-database ' );
40
40
parent ::initialize ();
41
41
}
42
42
@@ -70,8 +70,9 @@ function Run()
70
70
$ dataset_description = '' ;
71
71
foreach ($ files AS $ f ) {
72
72
if ($ f == 'drugbank ' ) {
73
- $ file = 'drugbank .xml.zip ' ;
73
+ $ file = 'drugbank_all_full_database .xml.zip ' ;
74
74
$ lname = 'drugbank ' ;
75
+ $ insidezip_file = "full database.xml " ;
75
76
}
76
77
$ fnx = 'parse_ ' .$ f ;
77
78
@@ -91,7 +92,7 @@ function Run()
91
92
if (file_exists ($ indir .$ file )) {
92
93
// call the parser
93
94
echo "processing $ file ... " .PHP_EOL ;
94
- $ this ->$ fnx ($ indir ,$ file );
95
+ $ this ->$ fnx ($ indir ,$ file, $ insidezip_file );
95
96
echo "done " .PHP_EOL ;
96
97
parent ::clear ();
97
98
}
@@ -146,9 +147,9 @@ function Run()
146
147
}
147
148
148
149
149
- function parse_drugbank ($ ldir ,$ infile )
150
+ function parse_drugbank ($ ldir ,$ infile, $ insidezip_file )
150
151
{
151
- $ xml = new CXML ($ ldir .$ infile );
152
+ $ xml = new CXML ($ ldir .$ infile, $ insidezip_file );
152
153
while ($ xml ->parse ("drug " ) == TRUE ) {
153
154
if (isset ($ this ->id_list ) and count ($ this ->id_list ) == 0 ) break ;
154
155
$ this ->parseDrugEntry ($ xml );
0 commit comments