The Spanish nurse who contracted Ebola in Madrid, a case that caused alarm and political recriminations, said on Wednesday she hoped her infection could be of use and offered to give blood to treat potential sufferers as she left the hospital.

Teresa Romero, 44, overcame the deadly virus after becoming the first known person to catch Ebola outside West Africa in the current outbreak, which has so far killed nearly 5,000 people.

The contagion, after Romero cared for two priests repatriated from West Africa and who later died in Madrid, caused a backlash against the Spanish government, with health workers claiming they had received inadequate training and equipment to deal with Ebola.