ngle) * currentRadius;
        positions.push({ twitterUsername: d.twitterUsername, imageSrc: d.imageSrc, x, y });

        // Update for next node
        currentAngle += (2 * Math.PI) / nodesInThisCircle;
    });

    return positions;
}

function drawNodes(filteredData) {
        // Clear existing SVG content
        svg.selectAll("*").remove();



        const nodePositions = calculatePositions(filteredData, nodeRadius * 2 + spacingBetweenCircles);
        const simulation = d3.forceSimulation(nodePosi