Skip to main content

Add your description here

Project description

Mini projet protéomique

Le Document Uniprot

Uniprot est une base de données de protéines. Chaque entrée représente une protéine spécifique d'un organisme. Une entrée stocke des informations relatives à une protéine, par exemple son nom commun, son poids moléculaire ou encore sa séquence peptidique. Ces informations peuvent être extraites de la littérature scientifique par des curateurs où produites automatiquement par des pipelines d'annotation bioinformatique. Les données relatives à une protéine sont structurées dans les catégories suivantes:

class Uniprot

init est un constructeur qui vous permet de créer un objet de classe. Doit prendre un fichier sous forme de chaîne et renvoyer un objet où les clés sont les désignations codées et leurs valeurs sont les valeurs d'une protéine particulière.

Pour chaque protéine nous voulons on stocker l'information des champs suivants:

  • l'Identification
  • Le premier AC number
  • l'organisme
  • le nom de gène
  • La séquence peptidique
  • la liste de ses identifiants GO (à faire dans un second temps)

Méthodes

Nous avons des methodes pour:

  • renvoyer le poids moléculaire
  • créer un fichier fasta
  • filter les protéines en fonction de leur hydrophobicité
  • renvoyer un dictionnaire de termes GO associés à la protéine

Collection d'objets Uniprot

Elle contient une liste d'objets Uniprot

Méthodes

Les Méthodes permettent de:

  • créer une Collection à partir d'un chemin de fichier
  • ajouter une protéine à la Collection à partir d'un contenu textuel
  • supprimer une protéine à partir de son id , renvoie une exception si elle n'existe pas
  • trier les protéines de la collection par ordre croissant de séquence protéique
  • renvoie une liste de protéines qui ont hydrophobicité plus grande que celle donnée en paramètre
  • créer une nouvelle collection à partir de 2 collections. Chaque protéine est présente en un seul exemplaire
  • renvoyer un dictionnaire contenant le nombre d'occurences des mots clés "GO" pour chaque membre de la collection
  • permettre de visualiser le logarithme du ratio entre la teneur en acide aminé dans la protéine et la teneur en ce même acide aminé dans la collection

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pack_uniprot-0.1.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pack_uniprot-0.1.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file pack_uniprot-0.1.0.tar.gz.

File metadata

  • Download URL: pack_uniprot-0.1.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.4

File hashes

Hashes for pack_uniprot-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f3dceb6e5df1e36606d778fe459c1f7b72d874ab5d259582c0cf876161866eff
MD5 2fe1d2765cff955068180db095daea1c
BLAKE2b-256 40c82d2856c6119ff74dd13b12f8bf1ff7d321743c0f50ee9da5825bf149a23b

See more details on using hashes here.

File details

Details for the file pack_uniprot-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pack_uniprot-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2237e35482b5801788c5d8251e237d261668ac9ef8aea5f2457c2a2362b92656
MD5 ba60bcdfcc49782034b8fd6eb5e28e49
BLAKE2b-256 3fefe898ae17766ff8f118d103424d7b692bae3941bc85d3582196cafccccfb7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page