Accueil > > > CALCUL MIX PCR
CALCUL MIX PCR
Information sur la source
Description
Ce petit programme permet aux biologistes moléculaire de Calculer leur mix PCR sans la moindre difficulté. Il suffit d'entrer le nombre d'échantillons et/ou quelques paramètres spécifiques pour voir le calcul détaillé s'afficher!
Source
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- #code source python mix PCR
-
-
-
- print "Ce programme vous permet de calculer vos mix PCR"
- print "Voulez-vous utiliser les options par défaut? (o/n)"
- choix=raw_input()
- if choix=="o":
- print "Le calcul se fait sur base d'une réaction dans 25µl avec 2,5µl d'échantillon"
-
- print "Les réactions sont considérées avec de la taq DNA Polymérase classique"
-
- print "Entrez le nombre d'échantillons"
-
- i = raw_input()
-
- n=int(i)
-
- s=n/10
-
- s=int(s)
-
- tot= n+s+1
-
- print "Vous avez donc", n, "échantillons + ", s ,"sécurités et 1 blanco"
-
- print "Soit",tot,"échantillons."
- print "Calcul:"
- print""
- print "Amorce F: 0.5µl x ", tot, " = ", tot*0.5,"µl"
- print "Amorce R: 0.5µl x ", tot, " = ", tot*0.5,"µl"
- print "Buffer : 2.5µl x ", tot, " = ", tot*2.5,"µl"
- print "Taq : 0.25µl x ", tot, " = ", tot*0.1,"µl"
- print "H20 :18.75µl x ", tot, " = ", tot*18.9,"µl"
- print ""
- print "soit 22,5µl par tube PCR + 2.5µl d'échantillon"
- raw_input()
-
- elif choix == "n":
- print "choisissez le volume d'échantillon à ajouter"
- ench= raw_input()
- ech=float(ench)
- print "Choisissez le volume réactionnel"
- voln=raw_input()
- vol=float(voln)
- am=vol/50
- buf=vol/10
- taq=vol/100
- eau=vol-am-am-buf-taq-ech
- print "Quel est le nombre d'échantillons?"
- nn=raw_input()
- n=int(nn)
- s=n/10
- tot=n+s+1
- amt=am*tot
- buft=buf*tot
- taqt=taq*tot
- eaut=eau*tot
- volm=(amt+amt+buft+taqt+eaut)/tot
- print "Vous avez donc",n, "échantillons + ",s,"sécurités et 1 blanco"
- print "Soit",tot,"échantillons"
- print "Calcul"
- print""
- print "Amorce F: ", am,"µl x ", tot, " = ",amt,"µl"
- print "Amorce R: ", am,"µl x ", tot, " = ", amt,"µl"
- print "Buffer : ",buf,"µl x ", tot, " = ",buft,"µl"
- print "Taq : ",taq, "µl x ", tot, " = ",taqt,"µl"
- print "H20 : ",eau,"µl x", tot, " = ", eaut,"µl"
- print""
- print "Soit",volm,"µl par tube PCR"
- raw_input()
- else:
- print"erreur"
-
#!/usr/bin/python
# -*- coding: utf-8 -*-
#code source python mix PCR
print "Ce programme vous permet de calculer vos mix PCR"
print "Voulez-vous utiliser les options par défaut? (o/n)"
choix=raw_input()
if choix=="o":
print "Le calcul se fait sur base d'une réaction dans 25µl avec 2,5µl d'échantillon"
print "Les réactions sont considérées avec de la taq DNA Polymérase classique"
print "Entrez le nombre d'échantillons"
i = raw_input()
n=int(i)
s=n/10
s=int(s)
tot= n+s+1
print "Vous avez donc", n, "échantillons + ", s ,"sécurités et 1 blanco"
print "Soit",tot,"échantillons."
print "Calcul:"
print""
print "Amorce F: 0.5µl x ", tot, " = ", tot*0.5,"µl"
print "Amorce R: 0.5µl x ", tot, " = ", tot*0.5,"µl"
print "Buffer : 2.5µl x ", tot, " = ", tot*2.5,"µl"
print "Taq : 0.25µl x ", tot, " = ", tot*0.1,"µl"
print "H20 :18.75µl x ", tot, " = ", tot*18.9,"µl"
print ""
print "soit 22,5µl par tube PCR + 2.5µl d'échantillon"
raw_input()
elif choix == "n":
print "choisissez le volume d'échantillon à ajouter"
ench= raw_input()
ech=float(ench)
print "Choisissez le volume réactionnel"
voln=raw_input()
vol=float(voln)
am=vol/50
buf=vol/10
taq=vol/100
eau=vol-am-am-buf-taq-ech
print "Quel est le nombre d'échantillons?"
nn=raw_input()
n=int(nn)
s=n/10
tot=n+s+1
amt=am*tot
buft=buf*tot
taqt=taq*tot
eaut=eau*tot
volm=(amt+amt+buft+taqt+eaut)/tot
print "Vous avez donc",n, "échantillons + ",s,"sécurités et 1 blanco"
print "Soit",tot,"échantillons"
print "Calcul"
print""
print "Amorce F: ", am,"µl x ", tot, " = ",amt,"µl"
print "Amorce R: ", am,"µl x ", tot, " = ", amt,"µl"
print "Buffer : ",buf,"µl x ", tot, " = ",buft,"µl"
print "Taq : ",taq, "µl x ", tot, " = ",taqt,"µl"
print "H20 : ",eau,"µl x", tot, " = ", eaut,"µl"
print""
print "Soit",volm,"µl par tube PCR"
raw_input()
else:
print"erreur"
Conclusion
A faire: * réécriture du code pour le rendre plus robuste, *diversifier le type de réaction
merci pour vos avis
Historique
- 27 novembre 2008 23:03:20 :
- modif de la capture
- 27 novembre 2008 23:04:11 :
- modif de la capture
- 30 novembre 2008 16:13:17 :
- planning
- 30 novembre 2008 16:14:43 :
- objectifs de développement
- 08 mars 2010 14:18:49 :
- capture erronée, effacement de la capture
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
calcul matriciel [ par evelockertrue ]
salut,j'ai pour projet de développer un package contenant des fonctions ècrites en python et qui serviront à optimiser le ca
calcul matriciel simple [ par gwenc_hlan ]
bonjour, comment peut on faire sous Python du calcul matriciel simple ? (additionner, multiplier ou inverser des matrices). faut - il impérativeme
Problème de calcul simple [ par vaggarath ]
Bonjour bonjour. Voilà j'ai un problème tout c*n, j'en suis sur... En fait je fais un boutton qui procède à un calcul suivant les valeurs rentrées au
|
Derniers Blogs
LINQ TO ENTITIESLINQ TO ENTITIES par Matthieu MEZIL
Cette semaine je suis à Montréal en tant que speaker sur Entity Framework pour l'évènement confoo . J'en profite pour remercier les organisateurs de cet évènement de m'avoir fait confiance et Access-IT de m'avoir permis d'y participer. En parallèle, j'ai ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL FAIRE APPARAITRE L'ONGLET 'DéVELOPPEUR' DANS OFFICE 2010FAIRE APPARAITRE L'ONGLET 'DéVELOPPEUR' DANS OFFICE 2010 par neodante
La nouvelle interface d'Office 2010 à amener quelques modifications par rapport à celle de 2007. Certes mineures, ces modifications ont fait disparaître la case à cocher de l'onglet 'Développeur' en première page du panneau du 'bouton Office' (dans Office...
Cliquez pour lire la suite de l'article par neodante [ASTUCE] PATCH POUR MICROSOFT FORUMS NNTP BRIDGE V1[ASTUCE] PATCH POUR MICROSOFT FORUMS NNTP BRIDGE V1 par pierre
Si vous avez téléchargé comme moi Microsoft Forums NNTP Bridge V1 avant le 11 mars 2010 (voir [Astuce] Disponibilité de Microsoft Forum NNTP Bridge Version 1.0), un problème de date localisée pour les non anglais était présent. Un patch est disponibl...
Cliquez pour lire la suite de l'article par pierre PB LORS DE L'INSTALLATION SHAREPOINT 2010.PB LORS DE L'INSTALLATION SHAREPOINT 2010. par Patrick Guimonet
Lors de l'installation de SharePoint 2010, j'ai rencontré un problème de plantage à l'étape 5 du configuration Wizard. Ca se termine sur cet écran : Et en analysant le fichier de journalisation, on remarque vers la fin des 15000 et quelques lign...
Cliquez pour lire la suite de l'article par Patrick Guimonet [WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (2/2)[WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (2/2) par JeremyJeanson
Après mon précédent article qui attaque les contraintes par la fasse Nord de l'Everest. passons à la seconde possibilité offerte par WF4 pour valider une activité : la metadata . Je vous en ai déjà toucher un ou deux mots. La metadata dans WF4 est un élém...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
Comparez les prix

HTC Hero
Entre 550€ et 550€
|