PREFIX schema: <http://schema.org/>
PREFIX imag: <https://imaging-plaza.epfl.ch/ontology#>
SELECT ?modality (COUNT(DISTINCT ?s) AS ?software) WHERE {
?s a schema:SoftwareSourceCode .
{ ?s imag:imagingModality ?modality }
UNION
{ ?s schema:supportingData ?d . ?d imag:imagingModality ?modality }
} GROUP BY ?modality ORDER BY DESC(?software)