Comment mettre en œuvre la R du p.ajuster en Python

J'ai une liste de valeurs de p et je voudrais calculer l'ajuster les valeurs de p pour les comparaisons multiples pour le RAD. Dans R, je peux utiliser:

pval <- read.csv("my_file.txt",header=F,sep="\t")
pval <- pval[,1]
FDR <- p.adjust(pval, method= "BH")
print(length(pval[FDR<0.1]))
write.table(cbind(pval, FDR),"pval_FDR.txt",row.names=F,sep="\t",quote=F )

Comment puis-je mettre en œuvre ce code en Python? Voici mon feable tentative en Python, avec l'aide de Google:

pvalue_list [2.26717873145e-10, 1.36209234286e-11 , 0.684342083821...] # my pvalues
pvalue_lst = [v.r['p.value'] for v in pvalue_list]
p_adjust = R.r['p.adjust'](R.FloatVector(pvalue_lst),method='BH')
for v in p_adjust:
    print v

Le code ci-dessus déclenche une AttributeError: 'float' object has no attribute 'r' erreur. Quelqu'un peut-il aider à mon problème? Merci d'avance pour l'aide!

InformationsquelleAutor drbunsen | 2011-09-16