Display information on markers form MGI and Interpro according to the introduced term (Federated query)

Query: 
select distinct ?label ?url ?Chromosome ?InterPro?ChromosomePosition ?genomeEnd ?genomeStrand ?GenomeStart ?label_InterPro ?description where{ {SERVICE<$endpoint-1$>{ OPTIONAL{ ?s<http://www.w3.org/1999/02/22-rdf-syntax-ns#type><http://bio2rdf.org/ns/mgi#Marker> .} OPTIONAL{ ?s<http://www.w3.org/2000/01/rdf-schema#label>?label .} OPTIONAL{ ?s<http://bio2rdf.org/ns/bio2rdf#url>?url .} OPTIONAL{ ?s<http://bio2rdf.org/ns/bio2rdf#xChromosome>?Chromosome .} OPTIONAL{ ?s<http://bio2rdf.org/ns/bio2rdf#xInterPro>?InterPro .} OPTIONAL{ ?s<http://bio2rdf.org/ns/bio2rdf#chromosomePosition>?ChromosomePosition .} OPTIONAL{ ?s<http://bio2rdf.org/ns/mgi#genomeEnd>?genomeEnd .} OPTIONAL{ ?s<http://bio2rdf.org/ns/mgi#genomeStrand>?genomeStrand .} OPTIONAL{ ?s<http://bio2rdf.org/ns/mgi#genomeStart>?GenomeStart .} filter regex(?label, "??label", "i") } } {SERVICE<$endpoint-2$>{ ?InterPro<http://www.w3.org/2000/01/rdf-schema#label>?label_InterPro . OPTIONAL{ ?InterPro<http://purl.org/dc/terms/description>?description . } } } } limit ??number
Statement: 

Display information on markers form MGI and Interpro according to the introduced term $label$ (e.g., Cacna1b) A limit of results per page $number$ (e.g., 10)