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
│   ├── services
│   │   ├── __init__.py
│   │   ├── design_functions.py
│   │   └── service_functions.py
│   ├── tree
│   │   ├── __init__.py
│   │   ├── node.py
│   │   ├── npencoder.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 "gloome" or "python3 -m gloome" or "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.1.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.1-py3-none-any.whl (33.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gloome-2.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 ec8e455f849c0a8fdccdcd38dad3fcbf365dbd1fe987ab970de088e231a994be
MD5 4c8dc682ed8e817dc12236583fc05886
BLAKE2b-256 a58bde7f86dde048750da6f32ef8fd4d5add46bff1444236d6c0fb19c4b31dbd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gloome-2.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ded0f34c0fef0014a8e8bb209e6c5177032f68e3134b4691190b189385d642ea
MD5 26864f00a8226db6925e91912cd79d50
BLAKE2b-256 b8bcafffa000867314d1c8704a6fa856c7eadde6ec95bd316a8faa5fb6db23a2

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