spfy : Platform untuk memprediksi subtipe dari seluruh rangkaian genom E.coli, dan membuat data grafik untuk analisis komparatif seluruh populasi.
Diterbitkan sebagai: Le,KK, Whiteside,MD, Hopkins,JE, Gannon,VPJ, Laing,CR spfy : database grafik terintegrasi untuk prediksi fenotipe bakteri secara real-time dan analisis komparatif hilir. Basis Data (2018) Jil. 2018: ID artikel bay086; doi:10.1093/database/bay086
Langsung: https://lfz.corefacility.ca/superphy/spfy/

git clone --recursive https://github.com/superphy/spfy.gitcd spfy /docker-compose upECTyper:
PanPredik:
Gambar Docker untuk Conda:
Membandingkan kelompok populasi yang berbeda:

Runtime modul subtipe:

cd app/python -m modules/savvy -i tests/ecoli/GCA_001894495.1_ASM189449v1_genomic.fna dimana argumen setelah -i adalah file genom Anda (FASTA). 
Ontologi untuk spfy tersedia di: https://raw.githubusercontent.com/superphy/backend/master/app/scripts/spfy_ontology.ttl Itu dibuat menggunakan https://raw.githubusercontent.com/superphy/backend/master /app/scripts/generate_ontology.py dengan fungsi bersama dari kode backend spfy . Jika Anda ingin menjalankannya, lakukan: 1. cd app/ 2. python -m scripts/generate_ontology yang akan menempatkan ontologi di app/
Anda dapat membuat diagram cantik dari file .ttl menggunakan http://www.visualdataweb.de/webvowl/
Catatan
saat ini disiapkan hanya untuk file .fna
Anda dapat melewati situs web front-end dan tetap mengantrekan pekerjaan subtipe dengan:
/datastore di dalam container.Misalnya, jika Anda menyimpan file di
/home/bob/ecoli-genomes/, Anda akan mengedit filedocker-compose.ymldan mengganti:volumes : - /datastoredengan:
volumes : - /home/bob/ecoli-genomes:/datastore
docker-compose down docker-compose up -d
docker exec -it backend_webserver_1 sh python -m scripts/sideload exit
Perhatikan bahwa pembayaran ulang mungkin dibuat di folder genom Anda.

| Dermaga adalah Gambar e | Pelabuhan s | Nama s | Keterangan |
|---|---|---|---|
| bagian belakang- rq | 80/t cp, 443/ tcp | back end_wor ker_1 | pekerja antrian redi utama |
| bagian belakang- rq-b laze grap h | 80/t cp, 443/ tcp | back end_wor ker- blaz egra ph-i ds_ 1 | tangan ini memberikan rasio gen ID spfy untuk basis data blaz egra ph |
| ujung belakang | 0,0. 0,0: 8000 ->80 /tcp , 443/ tcp | kembali end_web -ngi nx-u wsgi _1 | bagian belakang labu yang menangani tugas-tugas yang membingungkan |
| supe rphy /bla zegr aph: 2.1. 4-in fer ncin g | 0,0. 0,0: 8080 ->80 80/ton cp | ujung belakang_bla zegr aph_1 | Basis data Blaz egra ph |
| redi s:3. 2 | 6379 /tcp | ujung belakang_merah adalah_ 1 | Basis data Redi |
| reaksi tapp | 0,0. 0,0: 8090 ->50 00/ton cp | kembali end_rea ctap p_1 | depan t-en d ke spfy |
Gambar superphy/backend-rq:2.0.0 dapat diskalakan : Anda dapat membuat instance sebanyak yang Anda butuhkan/memiliki kekuatan pemrosesan. Gambar bertanggung jawab untuk mendengarkan antrian multiples (12 pekerja) yang menangani sebagian besar tugas, termasuk panggilan RGI . Ia juga mendengarkan antrian singles (1 pekerja) yang menjalankan ECTyper . Hal ini dilakukan karena RGI adalah bagian paling lambat dari persamaan. Manajemen pekerja ditangani oleh supervisor .
Gambar superphy/backend-rq-blazegraph:2.0.0 tidak dapat diskalakan: gambar ini bertanggung jawab untuk menanyakan database Blazegraph untuk entri duplikat dan untuk menetapkan ID spfy secara berurutan . Fungsinya dijaga seminimal mungkin untuk meningkatkan kinerja (karena pembuatan ID adalah satu-satunya hambatan dalam saluran pipa paralel); perbandingan dilakukan dengan hash sha1 dari file yang dikirimkan dan ID non-duplikat dicadangkan dengan menghubungkan ID spfy yang dihasilkan ke hash file. Manajemen pekerja ditangani oleh supervisor .
superphy/backend:2.0.0 yang menjalankan endpoint Flask menggunakan supervisor untuk mengelola proses dalam: nginx , uWsgi .
database['blazegraph_url'] di /app/config.py Langkah-langkah yang diperlukan untuk menambahkan modul baru didokumentasikan dalam Panduan Pengembang.