Skip to main content

A pure Python implementation of the MUSCLE Multiple Sequence Alignment (MSA) algorithm

Project description

RidvanVladi (MUSCLE Çoklu Dizi Hizalaması)

RidvanVladi, biyoinformatik projeleri için geliştirilmiş, MUSCLE (Multiple Sequence Comparison by Log-Expectation) Çoklu Dizi Hizalaması algoritmasının Python uygulamasıdır.


🧬 Algoritma Özellikleri

  • k-mer Mesafesi Hesaplama: Diziler arasındaki benzerliği hizalama yapmadan hızlıca tahmin eder.
  • UPGMA Rehber Ağacı: Mesafe matrisini ikili bir rehber ağaca dönüştürerek birleşme sırasını belirler.
  • Log-Expectation (LE) Skoru: İki profil sütununun benzerliğini sütun doluluk oranlarına (occupancy) ve Bayesian sözde sayımlarına (pseudo-counts) göre puanlar.
  • Dinamik Konum-Özgü Boşluk Cezası: Hizalama esnasında boşluk cezalarını sütunların boşluk oranlarına göre dinamik olarak ölçeklendirir.

🚀 Kurulum (Installation)

Paketi internet üzerinden doğrudan indirmek için:

pip install ridvanvladi

💻 Kullanım (Usage)

Komut Satırı Arayüzü (CLI)

# Otomatik dizi türü tespitiyle hizalama yapma
python -m ridvanvladi sample_dna.fasta

# Çıktıyı dosyaya kaydetme
python -m ridvanvladi sample_dna.fasta -o cift_hizali.fasta

Python API Kullanımı

from ridvanvladi import Aligner

sequences = ["HELLOMWORLD", "HELLOMWLD", "HELOMWORLD"]
aligner = Aligner(seq_type="protein")
aligned = aligner.align(sequences)

for seq in aligned:
    print(seq)

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

ridvanvladi-0.1.1.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

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

ridvanvladi-0.1.1-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file ridvanvladi-0.1.1.tar.gz.

File metadata

  • Download URL: ridvanvladi-0.1.1.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for ridvanvladi-0.1.1.tar.gz
Algorithm Hash digest
SHA256 098f31a0a7327428f9a580efb910c6d03095886eee75c90eb9e675836e0b3b25
MD5 c11c25b4da6a4084170a34268264fe2d
BLAKE2b-256 aa43cb2714662acb63c351cc7ce257b6f58f545da951de9e34e4994fe74c845d

See more details on using hashes here.

File details

Details for the file ridvanvladi-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ridvanvladi-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for ridvanvladi-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4ee2a51aa70e0aa7e588dd6dcc9a65b4940b67174e81f43c0de2ad6ff708ad53
MD5 7b914e1db5724cf86c9adb0a54089a5b
BLAKE2b-256 bb930ae9d7fdf593b77bca1f381e48590ccfdc522996689cf180ea9709ed7a6f

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