Skip to main content

tile phylogenetic space with subtrees

Project description

azulejo noun INFORMAL a glazed tile, usually blue, found on the inside of churches and palaces in Spain and Portugal.

azulejo

azulejo azulejo tiles phylogenetic space with subtrees normalizes and validates genomic data files prior to further processing or inclusion in a data store such as that of the Legume Federation.

Prerequisites

Python 3.6 or greater is required. This package is tested under Linux and MacOS using Python 3.7.

Installation for Users

Install via pip or (better yet) pipx:

pipx install azulejo

azulejo contains some long commands and many options. To enable command-line completion for azulejo commands, execute the following command if you are using bash as your shell:

eval "$(_AZULEJO_COMPLETE=source_bash azulejo)"

For Developers

If you plan to develop azulejo, you’ll need to install the poetry dependency manager. If you haven’t previously installed poetry, execute the command:

curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python

Next, get the master branch from GitHub

git clone https://github.com/legumeinfo/azulejo.git

Change to the azulejo/ directory and install with poetry:

poetry install -v

Run azulejo with poetry:

poetry run azulejo

Usage

Installation puts a single script called azulejo in your path. The usage format is:

azulejo [GLOBALOPTIONS] COMMAND [COMMANDOPTIONS][ARGS]

Global Options

The following options are global in scope and, if used must be placed before COMMAND:

-v, –verbose

Log debugging info to stderr.

-q, –quiet

Suppress logging to stderr.

–no-logfile

Suppress logging to file.

-e, –warnings_as_errors

Treat warnings as fatal (for testing).

Commands

A listing of commands is available via azulejo --help. The currently implemented commands are:

add-singletons

Add singleton clusters to cluster file.

adjacency-to-graph

Turn adjacency data into GML graph file.

analyze-clusters

Statistics of clustering as function of identity.

annotate-homology

Marshal homology and sequence information.

cluster-in-steps

Cluster in steps from low to 100% identity.

clusters-to-histograms

Compute histograms from cluster file.

combine-clusters

Combine synteny and homology clusters,

compare-clusters

compare one cluster file with another

dagchainer-synteny

Read DAGchainer synteny into homology frames.

length-std-dist

Plot length distribution of singletons in clusters

outlier-length-dist

Plot length distribution of outliers in clusters.

prepare-protein-files

Sanitize and combine protein FASTA files.

proxy-genes

Calculate a set of proxy genes from synteny files.

synteny-anchors

Calculate synteny anchors.

usearch-cluster

Cluster at a global sequence identity threshold.

Each command has its COMMANDOPTIONS, which may be listed with:

azulejo COMMAND --help

Project Status

Latest Release

Python package

azulejo Definition

GitHub

GitHub repository

License

License terms

Travis Build

Travis CI

Coverage

Codecov.io test coverage

Code Grade

Codacy.io grade

Dependencies

dependabot dependencies

Issues

Issues reported

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

azulejo-0.7.5.tar.gz (36.9 kB view details)

Uploaded Source

Built Distribution

azulejo-0.7.5-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

Details for the file azulejo-0.7.5.tar.gz.

File metadata

  • Download URL: azulejo-0.7.5.tar.gz
  • Upload date:
  • Size: 36.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.3 Linux/5.6.15-gentoo-x86_64

File hashes

Hashes for azulejo-0.7.5.tar.gz
Algorithm Hash digest
SHA256 3405752bd573a401ff31c89fa31fd0fa1fabd74ff451ab5a4f861a7d680ca79b
MD5 0e550bff2b762062ad4a3dd47bd7fe9b
BLAKE2b-256 2a41026a8b6629b0e91e4f68b4487fcb3fc5d1443ee94df89d2087db4b0e9e0e

See more details on using hashes here.

File details

Details for the file azulejo-0.7.5-py3-none-any.whl.

File metadata

  • Download URL: azulejo-0.7.5-py3-none-any.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.3 Linux/5.6.15-gentoo-x86_64

File hashes

Hashes for azulejo-0.7.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3a73919fec554c0c0b0a20bc09d11920826a684bf38a31bb4e8e3707e8b711e9
MD5 b69830d39f845d767aee8f9a684dfb6f
BLAKE2b-256 d6e61510e67d301d1387e35321342434e7cd149d0bf96e654e642c34fa48469a

See more details on using hashes here.

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