Display all disease-gene associations according to the introduced disease

Database: 
Statement: 
Display all disease-gene associations according to the introduced disease $disease$ (e.g. psoriasis). A limit of results per page $number$ (e.g.100)
Query: 
select ?disease ?disease_name ?gene ?gene_name where{ ?s<http://www.w3.org/1999/02/22-rdf-syntax-ns#type><http://bio2rdf.org/pharmgkb_vocabulary:disease-gene-Association> . ?s<http://bio2rdf.org/pharmgkb_vocabulary:disease>?disease . OPTIONAL{ ?disease<http://purl.org/dc/terms/title>?disease_name . } ?s<http://bio2rdf.org/pharmgkb_vocabulary:gene>?gene . OPTIONAL{ ?gene<http://purl.org/dc/terms/title>?gene_name . } filter regex (?disease_name, "??disease", "i") . } limit ??number