There is provided a computer implemented method for adapting a neurofeedback treatment, comprising: receiving at least one patient brain state parameter indicative of a current brain state of a patient for application of a neurofeedback treatment; correlating the at least one patient brain state parameter with a set of neurofeedback treatments from a plurality of neurofeedback treatments stored in a dataset; iterating for members of the set of neurofeedback treatments: selecting one neurofeedback treatment from the set of neurofeedback treatments, wherein in each iteration another neurofeedback treatment is selected; administering the one neurofeedback treatment to the patient; calculate an effectiveness parameter associated with the one neurofeedback treatment administered to the patient based on measured outputs of at least one brain signal outputted by at least one sensor sensing the head of the patient; and designating an effective neurofeedback treatment according to the measured effectiveness parameter.La présente invention concerne un procédé mis en œuvre sur ordinateur pour adapter un traitement de neuro-rétroaction, comprenant : la réception d'au moins un paramètre d'état cérébral de patient indicatif d'un état cérébral actuel d'un patient pour l'application d'un traitement de neuro-rétroaction ; la corrélation de l'au moins un paramètre d'état cérébral du patient avec un ensemble de traitements de neuro-rétroaction parmi une pluralité de traitements de neuro-rétroaction stockés dans un ensemble de données ; l'itération pour des membres de l'ensemble de traitements de neuro-rétroaction de : sélection d'un traitement de neuro-rétroaction parmi l'ensemble de traitements de neuro-rétroaction, dans lequel, dans chaque itération, un autre traitement de neuro-rétroaction est sélectionné ; l'administration du traitement de neuro-rétroaction au patient ; le calcul d'un paramètre d'efficacité associé au traitement de neuro-rétroaction administré au patient sur la ba