Skip to content

Instantly share code, notes, and snippets.

@YannBouyeron
YannBouyeron / Corrélation UV Mélanome.md
Last active September 26, 2019 22:51
Les UV : des agents mutagènes. Approche épidémiologique avec Pandas GeoPandas et Koala

Les UV : des agents mutagènes. Approche épidémiologique.

Les UV (région du spectre éléctro-magniétique comprise ente 10 nm et 400 nm) sont connus depuis longtemps pour être des agents mutagènes (agents augmentant la fréquence des mutations). Les dimères de thymine induits par les UV provoquent des mésappariements lors de la réplication conduisant ainsi à des mutations. Lorsque ces mutations affectent des mélanocytes du derme ou de l’épiderme, cela peut causer des mélanomes ou cancers de la peau.

Les expérimentations menées notamment chez les levures (exposées à des doses et/ou durées variables d’UV) confirment l’effet mutagène des UV. Ce type d’expériences ne pouvant être mené chez des humains pour des raisons éthiques , une approche épidémiologique s’impose donc pour vérifier l’effet mutagène des UV chez l’humain.

Importez les modules nécessaires.

import pandas as pd 

Geopandas

Geopandas permet de créer des objets GeoDataFrame; ces objets très similaires aux DataFrame de Pandas, ont cependant la particularité de posséder une série géométrique qualifiée de GeoSeries contenant des coordonnées spatiales.

Importer geopandas

>>> import geopandas as gp 

Les GeoSeries

import vyper.compiler as cp
from web3 import Web3, HTTPProvider
from web3.contract import ConciseContract
from crypto import HDPrivateKey, HDKey
from mnemonic import mnemonic as mn
import requests
import json
import time
# Copyright (c) 2019 Yann BOUYERON
#
#
# licensed under GNU GPL version 3 (or later)
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
@YannBouyeron
YannBouyeron / Hominine_graph.py
Last active March 19, 2019 23:24
Appartenance à la lignée humaine - Graphique boxplot - Python Pandas Matplotlib - https://github.com/YannBouyeron/SVT-TS/blob/master/Génétique%20et%20évolution/T1A-A11%20-%20correction.pdf
import matplotlib
matplotlib.use('Agg') # supprimez cette ligne si vous avez une interface graphique (bureau avec dossiers et fond d'écran ridicule..)
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
# angles faciaux
af = {"Australo":[56, 75], "habilis":[65, 68], "erectus":[75,81], "néandertal":[71,89],"sapiens":[82,88], "chimpanzé":[34,45], "gorille":[34,47]}
@YannBouyeron
YannBouyeron / Tectonique.md
Last active June 11, 2019 22:03
Mise en évidence de la divergence associée aux dorsales en exploitant des données GPS avec Python3 et les modules Pandas et Basemap. Python Géologie GIS

Tectonique des plaques avec Pandas et Basemap

On cherche ici à confirmer le contexte tectonique divergent associé aux dorsales grâce aux données GPS, en exploitant des bases de données de différents types (SQL, CSV, XLSX) avec Python3 et les modules Pandas et Basemap.

Installer les modules nécessaires.

Le module sqlite3 est dans la bibliothèque standard de python, vous n’avez donc pas besoin de l’installer.

Les modules suivants ne font pas partie de la bibliothèque standard de python (cliquez sur les liens pour accéder aux sites officiels de ces modules et aux procédures d’installations):

Introduction à Pandas.

Les Series.

On commence par importer les modules suivants:
>>> import pandas as pd 
>>> import numpy as np 	
On peut ensuite créer une série qui peut contenir des int float ou str :
@YannBouyeron
YannBouyeron / Mail.py
Last active April 8, 2022 09:49
Envoyer un mail avec python
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def sendmail(_from, _to, _sujet, _mess, _mdp):
msg = MIMEMultipart()
msg['From'] = _from
msg['To'] = _to