MetagenomeDB

Screenshot Software:
MetagenomeDB
Szczegóły programowe:
Wersja: 0.2.2
Filmu: 12 May 15
Wywoływacz: Aurelien Mazurie
Licencja: Wolny
Popularność: 7

Rating: 1.0/5 (Total Votes: 1)

MetagenomeDB jest biblioteka Pythona przeznaczone do łatwego przechowywania, pobierania i opisywanie metagenomic sekwencje. & Nbsp; MetagenomeDB występować jako warstwy abstrakcji w górnej części bazy danych MongoDB. To zapewnia API do tworzenia i modyfikowania i połączyć dwa rodzaje obiektów, a mianowicie sekwencji i kolekcji:
& Nbsp; * sekwencje (klasy Sequence) może być czyta, kontigów, klony PCR, etc.
& Nbsp; * kolekcje (klasa Collection) reprezentuje zestawy sekwencji; na przykład, odczyty wynikające z sekwencjonowania próbki, contigs zmontowany z zestawu odczytów, biblioteki PCR
Każdy obiekt może być notowane przy użyciu składni słownikowy jak:
# Pierwsze, możemy zaimportować bibliotekę
import MetagenomeDB jak mdb
# Następnie utworzyć nowy obiekt sekwencji z dwóch
# (Obowiązkowe) właściwości, "nazwa" i "sekwencja"
s = mdb.Sequence ({"name": "Mój sekwencji", "sekwencja": "atgc"})
# Obiekt może być teraz odnotowany
Drukuj s ["długość"]
s ["typ"] = "czytać"
# Raz zmienione, obiekt musi być zaangażowana
# Do bazy danych pozostają modyfikacje
s.commit ()
Obiekty typu sekwencji lub Collection mogą być połączone ze sobą w celu reprezentowania różnych metagenomic zestawów danych. Przykłady obejmują, ale nie są ograniczone do:
& Nbsp; * kolekcja czyta wynikające z przebiegu sekwencjonowania (relacji pomiędzy wielu, kolejnych obiektów i jeden Collection)
& Nbsp; * zestaw kontigów wynikających z montażu zestawu czyta (relacja między dwoma obiektami kolekcji)
& Nbsp; * czyta, że ​​są częścią contig (relacja pomiędzy wielu, kolejnych obiektów i jedna sekwencja)
& Nbsp, * sekwencję, która jest zbliżona do innej sekwencji (zależność pomiędzy dwoma sekwencjami obiektów)
& Nbsp; * kolekcja, która jest częścią większego zbioru (relacja między dwoma obiektami kolekcji)
Powoduje to sieć sekwencji i odbioru, które mogą być badane przy użyciu metod przeznaczony; IEG, Collection.list_sequences () Sequence.list_collections () Sequence.list_related_sequences (). Każda z tych metod pozwala na zaawansowanych filtrów przy użyciu składni odpytuje MongoDB:
# Lista wszystkie kolekcje typu 'collection_of_reads "
# Sekwencja "s", należą do
Kolekcje = s.list_collections ({"type": "collection_of_reads"})
# Lista wszystkie sekwencje, które również należą do tych zbiorów
# O długości co najmniej 50 bp
dla c w kolekcjach:
& Nbsp; c.list_sequences druku ({"długość": {"$ gt": 50}})
MetagenomeDB oferuje również zestaw narzędzi wiersza polecenia, aby zaimportować sekwencje nukleotydów, sekwencji białkowych, blast i wyrównania FASTA wyjście algorytmów i plików montażowych ACE. . Inne narzędzia są, aby dodać lub usunąć wiele obiektów lub ich opisywanie

Wymagania :

  • Python

Podobne oprogramowanie

NEO
NEO

15 Apr 15

avalanchetoolbox
avalanchetoolbox

14 Apr 15

ProteinShop
ProteinShop

12 May 15

snakemake
snakemake

20 Feb 15

Komentarze do MetagenomeDB

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!