diff --git a/components/OperonStructure.vue b/components/OperonStructure.vue
index 3c723d88926ddeb002c40a5a8c4ad7a988e88afa..accb14157c1a9859ca0702c46b411fbaccc4fafd 100644
--- a/components/OperonStructure.vue
+++ b/components/OperonStructure.vue
@@ -334,6 +334,10 @@ function drawGenes(operonGroup: d3.Selection<SVGGElement, any, SVGElement | null
enter => {
const gOperonItem = enter.append("g")
.classed("operon-item", true)
+ .on("click", function (event) {
+ const data = d3.select<SVGElement, StructureOperonGeneWithCoordinate>(this).data()
+ structureBasket.set(data.map(s => s?.structPath ?? ''))
+ })
.on("mouseover", function (event) {
const srcSelection = d3.select<SVGElement, StructureOperonGeneWithCoordinate>(event.srcElement)
const node = srcSelection.data()