Skip to main content

GLOOME: Gain Loss Mapping Engine

Project description

GLOOME: Gain Loss Mapping Engine

A bioinformatics tool for analyzing gene gain and loss events during evolution

GLOOME provides evolutionary analysis of presence and absence profiles (phyletic patterns). These patterns are assumed to result from gain and loss dynamics along a phylogenetic tree. Examples of characters represented by phyletic patterns include:

Restriction sites Gene families Introns Indels The primary purpose of the GLOOME server is to accurately infer branch-specific and site-specific gain and loss events. This inference is based on a stochastic mapping approach, using evolutionary models that accurately reflect the underlying biological processes.

Features Support for various evolutionary models Gain and loss inference using stochastic mapping or maximum parsimony Estimation of gain/loss rates per character Advanced optimization options Likelihood and parsimony-based output

Project structure

gloome
├── gloome
│   ├── jsonNpEncoder
│   │   ├── __init__.py
│   │   └── npencoder.py
│   ├── services
│   │   ├── __init__.py
│   │   ├── design_functions.py
│   │   └── service_functions.py
│   ├── tree
│   │   ├── __init__.py
│   │   ├── node.py
│   │   └── tree.py
│   ├── __init__.py
│   ├── __main__.py
│   ├── config.py
│   ├── consts.py
│   └── utils.py
├── pyproject.toml
└── README.md

This manual provides comprehensive Gloome on input formats, command-line usage, interpretation of results, and troubleshooting.

Program Execution

To get the project working, you need to run the command "python -m gloome" in the terminal with the following parameters:

Required parameters:

    --msa_file <type=str>
        Specify the msa filepath.

    --tree_file <type=str>
        Specify the newick filepath.

Optional parameters:

    --out_dir <type=str>
        Specify the outdir path.

    --process_id <type=str>
        Specify a process ID, otherwise it will be generated automatically.

    --mode <type=str>
        Execution mode style. Possible options: 
        ('draw_tree', 'compute_likelihood_of_tree', 'create_all_file_types', 'execute_all_actions'). 
        Default is 'execute_all_actions'.

    --with_internal_nodes <type=int> 
        Specify the tree has internal nodes. Default is 1.

    --categories_quantity <type=int>
        Specify categories quantity. Default is 4.

    --alpha <type=float>
        Specify alpha. Default is 0.5.

    --pi_1 <type=float> 
        Specify pi_1. Default is 0.5.

    --coefficient_bl <type=float> 
        Specify coefficient_bl. Default is 1.0.

    --is_optimize_pi <type=int> 
        Specify is_optimize_pi. Default is 1.

    --is_optimize_pi_average <type=int> 
        Specify is_optimize_pi_average. Default is 0.

    --is_optimize_alpha <type=int> 
        Specify is_optimize_alpha. Default is 1.

    --is_optimize_bl <type=int> 
        Specify is_optimize_bl. Default is 1.

    --file_interactive_tree_html <type=int> 
        Specify file_interactive_tree_html. Default is 0.

    --file_newick_tree_png <type=int> 
        Specify file_newick_tree_png. Default is 0.

    --file_table_of_nodes_tsv <type=int> 
        Specify file_table_of_nodes_tsv. Default is 1.

    --file_table_of_branches_tsv <type=int> 
        Specify file_table_of_branches_tsv. Default is 1.

    --file_log_likelihood_tsv <type=int> 
        Specify file_log_likelihood_tsv. Default is 1.

    --file_table_of_attributes_tsv <type=int> 
        Specify file_table_of_attributes_tsv. Default is 1.

    --file_phylogenetic_tree_nwk <type=int> 
        Specify file_phylogenetic_tree_nwk. Default is 1.

Citing

If you use the GLOOME web server for your research, please make sure to cite the following publication:

Cohen, O., Ashkenazy, H., Belinky, F., Huchon, D., and Pupko, T. 2010. GLOOME: gain loss mapping engine. Bioinformatics 26(22):2914-2915. [pdf] [abs]

BibTeX

Proper citation helps support the development and maintenance of this tool.

Contact

For questions, issues, or contributions, please open an issue on the repository or contact the maintainer directly.

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

gloome-2.0.0.tar.gz (32.3 kB view details)

Uploaded Source

Built Distribution

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

gloome-2.0.0-py3-none-any.whl (33.8 kB view details)

Uploaded Python 3

File details

Details for the file gloome-2.0.0.tar.gz.

File metadata

  • Download URL: gloome-2.0.0.tar.gz
  • Upload date:
  • Size: 32.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for gloome-2.0.0.tar.gz
Algorithm Hash digest
SHA256 9a8c830b304b3f35c9f0aab2f52f1d6a2b5825726d63c423f749984598171355
MD5 75530d072917944cf6bb4589b38d9f42
BLAKE2b-256 2a757921cc6428b407fb00965c65b2153abc43047e5ae64097313c8da6baa6de

See more details on using hashes here.

File details

Details for the file gloome-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: gloome-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 33.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for gloome-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6653f9ecb4fdfeb59f3abe878a3fa81d4e893dbf4b52d92d62c051999798ec21
MD5 3761b8c0e8be971eabde6ffa60889942
BLAKE2b-256 ce008cb17516bc5ab35af6838642970e57564bb49d7929823b8cf0e2415816b4

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