William B. Castle scoprì il fattore intrinseco gastrico (o fattore gastrico antipernicioso), la cui assenza causa l'anemia perniciosa. Nel 1931 si recò a Porto Rico per un progetto di salute pubblica sponsorizzato dalla International Health Division della Fondazione Rockefeller. Egli condusse uno studio durato parecchi mesi per la Commissione Rockefeller sull'Anemia, nel tentativo di combattere l'anchilostomiasi nei Caraibi. Questo tipo di anemia era diffuso nelle isole caraibiche a causa di un parassita endemico, l'anchilostoma, e la sprue tropicale. Castle era assistito da Cornelius P. Rhoads, affiliato all'Università Rockefeller di New York, che diverrà poi direttore del Memorial Sloan-Kettering Cancer Center.