Skip to main content

BGCfinder : Biosynthetic Gene Cluster detection with Graph Neural Network

BGCfinder detects biosynthetic gene clusters in bacterial genomes using deep learning. BGCfinder takes a fasta file containing protein sequences and convert each of them into a graph. Graph neural network takes the input graphs to detect biosynthetic gene cluster..

Installation requirement:

To construct the conda environment,

$ conda create --name BGCfinder  python=3.9
$ conda init bash   
$ conda activate BGCfinder   
$ conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.3 -c pytorch
$ conda install pyg -c pyg    
$ pip install BGCfinder     

To download the BGCfinder model and test files,

$ bgc-download

To find the protein-coding gene in bacterial genome (Installation of Prodigal is required for this step),

$ prodigal -f gff -i bacterial_genome_seq.fasta -a bacterial_protein_seq.fasta -o bacterial_genome_seq.gff 

To run BGCfinder with a fasta file containing amino acid sequence with CPU (recommended),

$ bgcfinder bacterial_protein_seq.fasta -o output_filename_prefix -l log_record.log -d False

To run BGCfinder with a fasta file containing amino acid sequence with GPU,

$ bgcfinder bacterial_protein_seq.fasta -o output_filename_prefix -l log_record.log -d True

The development environment of BGCfinder :

'torch==1.10.0',   
'torch-geometric==2.0.2',   
'torch-scatter==2.0.9',   
'torch-sparse==0.6.12'   

Metadata

Release files for BGCfinder 0.0.30

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for BGCfinder 0.0.30
File Interpreter ABI Platform
BGCfinder-0.0.30-py3-none-any.whl Python 3 none any Details

Release files / BGCfinder-0.0.30-py3-none-any.whl

Download URL BGCfinder-0.0.30-py3-none-any.whl
Size 10.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ba2c5bb8e3d5f37f8755d8eec4e6c057d0263da421d3cbed75a4bc40c477c18a
BLAKE2b-256 checksum
How to use checksums
f99f01b8bfd0e1fd1790103f6749244b902fca7ba6b4ea414bc2b2bb1413a0cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.0.30 This release

1 release file

0.0.29

1 release file

0.0.28

1 release file

0.0.27

1 release file

0.0.26

1 release file

0.0.25

1 release file

0.0.24

1 release file

0.0.23

1 release file

0.0.22

1 release file

0.0.21

1 release file

0.0.20

1 release file

0.0.19

1 release file

0.0.18

1 release file

0.0.17

1 release file

0.0.16

1 release file

0.0.15

1 release file

0.0.14

1 release file

0.0.13

1 release file

0.0.12

1 release file

0.0.11

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page