Biopython – otwartoźródłowa biblioteka programistyczna języka Python do biologii obliczeniowej i bioinformatyki. Python jest obiektowym językiem programowania i stanowi doskonały wybór do automatyzacji typowych zadań. Dostępność bibliotek wielokrotnego użytku oszczędza czas programowania i pozwala badaczom skupić się na rozwiązywaniu problemów naukowych. Biopython jest stale aktualizowany i utrzymywany przez duży zespół wolontariuszy z całego świata.
Główne cechy i przykłady Input and output Biopython potrafi odczytywać i zapisywać dane w wielu popularnych formatach. Podczas odczytu plików, informacje opisowe w pliku służą do wypełniania elementów klas Biopythona, takich jak SeqRecord. Pozwala to na konwersję rekordów jednego formatu pliku na inne.
Bardzo duże pliki sekwencji mogą przekraczać zasoby pamięci komputera, dlatego Biopython oferuje różne opcje dostępu do rekordów przy dużych plikach. Można je w całości wczytać do pamięci w strukturach danych Pythona, takich jak listy lub tablice asocjacyjne, zapewniając szybki dostęp kosztem wykorzystania pamięci. Alternatywnie, pliki można w razie potrzeby odczytać z dysku, co wiąże się z niższą wydajnością, ale mniejszym zapotrzebowaniem na pamięć.