Skip to main content

This program searches for microsatellites in fasta sequences. The available options are the following:

  • -i, --input-fasta: path of the fasta file containing the sequence(s) to analyze. The file can be either a plain text file or a gzip compressed file.

  • -o, --output-file: path of the file to save with the results of the analysis. The coordinates of the microsatellites will be 0-based.

  • -l, --seed-length: length of the seed of the microsatellites, i.e. the number of nucleotides that will be repeated. For instance -l 2 will find microsatellites like ACACACAC where the seed AC is repeated 4 times.

  • -r, --minimum_repetitions: minimum number of repetitions of the seed. For instance -r 3 will find microsatellites like CTACTACTA or CTACTACTACTA where the seed CTA is repeated at least 3 times. The minimum allowed value is 2 and the default value is 3.

  • -im, --imperfect: include imperfect microsatellites. With this option microsatellites repeated at least -r -1 times that share the same seed and have a distance up to the “–imperfect” value will be merged together and will be considered as a single microsatellite. By default this option is disabled and microsatellites are kept separated.

  • -s, --strict: when --imperfect is a positive integer, this option allows to search for imperfect microsatellites only by using nucleotides that are present in the seed. For instance, if the seed is AT only the nucleotides A and T will be considered. By default this option is disabled and all the nucleotides ACGT are considered.

  • -a, --alphabet: alphabet to use for the microsatellites search. The alphabet can be either dna for DNA or aa for PROTEINS. Default is “dna”.

  • -f, --flanking: length of the sequences flanking the microsatellites. The sequences will be written in the output file. Sequences that overstep the boundaries of a chromosome will be truncated. By default this option is disabled.

  • -c, --cores: number of CPUs to use in the computation. By default it will use all the available CPUs.

  • -p, --progress: track the progress of the computation with a progress bar.

How to execute the program

The program can be executed by writing of your terminal:

find_micro

Requirements:

  • Python 3.4+

Installation:

pip install macrosatellites_finder

Metadata

Release files for microsatellites_finder 1.2.1

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

Source distribution (sdist)

Source distribution for microsatellites_finder 1.2.1
File Size Uploaded
microsatellites_finder-1.2.1.tar.gz 6.9 kB Details

Release files / microsatellites_finder-1.2.1.tar.gz

Download URL microsatellites_finder-1.2.1.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
075428fdf368126b3f51a36abe7fc3fafc7c3db9ef9ccfacab9e2dbc6dadda7a
BLAKE2b-256 checksum
How to use checksums
8dd001c3c521d2e3d0e57c585f72362fb71ce19243f7705d16955f18495fe5f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

Release history Release notifications | RSS feed

This release

1.2.1 This release

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.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