A three-stage gene selection algorithm based on intrinsic dimension and the concise particle swarm optimization | Synapse