Skip to main content

Python package for gene clustering

Project description

BioCompass

https://img.shields.io/pypi/v/gene_cluster_network.svg https://img.shields.io/travis/castelao/gene_cluster_network.svg Documentation Status

Python package for gene clustering

What is BioCompass?

An important skill from bottom-up approaches is to de-replicate NP at the genome level. This de-replication consists on grouping the biosynthetic gene clusters (BGCs) into families according to nucleotide sequence homology. This procedure is known as ‘gene cluster networking’. Since the source code from published networking approach still not publicly available, we adapted our own strategy for the discovery of gene cluster families, referred as BioCompass.

How BioCompass Works?

BioCompass groups BGCs into gene cluster families based on synteny and homology. These cluster need to be identified by antiSMASH[link here] first, ClusterFinder option preferentially turned off. A similarity matrix is used to divide each given BGC into subclusters based on synteny at best MultiGeneBLAST[link here] hits (obtained using antiSMASH 3.0) and the functional annotation of each gene in the queried cluster. This information is then incorporated into a query-specific database to search for the best matches for each subcluster. This newly created database includes microbial BGCs identified by antiSMASH (downloaded from NCBI database, Genbank NR [link here]) and the latest repository for the well database of known gene clusters (MIBiG)[link here]. Additional gene clusters, for example missing from NCBI and MIBiG, can also be inputted by the user. Final similarity scores are calculated via MultiGeneBLAST for each subcluster and stored as tables.

Future Implementations

One of the problems of using network approaches at the field of natural products concerns the concept of networking itself. For accurate dereplication of families (both molecular families, like used in GnPS, and gene cluster families), it’s required to define a threshold for which once trespassed, two gene clusters are not part of the same family anymore. Analogously to species definition via 16S rRNA gene, this threshold is empirical and can be imprecise in some cases (reference here). Hence, BioCompass envision to implement a cutoff calibration feature to minimize this issue. This new feature consists on the user evaluating the network diagram for both gene homology (scored via multigene blast) and domain homology (score via Jaccard index, another feature to be implemented soon), visually deciding which cutoff would better represent those scores for his query. The user will count with an internal standard to aid its decision making process.

History

0.0.1 (2016-06-24)

  • First python package prototype.

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

BioCompass-0.6.0.tar.gz (23.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page