Skip to main content

Linux Python Made with love in India

Crossroad fastAPI and CLI

A comprehensive tool for analyzing Simple Sequence Repeats (SSRs) in genomic data,

Features

  • SSR comparative analysis of genomic data
  • Relative abundance and Relative density
  • Conserved, shared, and unique SSR motifs
  • Gene-based SSR analysis
  • Mutational hotspot detection
  • Evolutionary analysis:SSR length variation with respect to time point
  • Both Reference free and Reference-based comparison
  • REST API support

Installation

Using pip

Contributors

  • Dr. Preeti Agarwal (PhD & Senior Research Fellow)
  • Dr. Jitendra Narayan (Principal Investigator)
  • Pranjal Pruthi (Project Scientist, CSIR IGIB)

Institution

CSIR-Institute of Genomics and Integrative Biology Lab of Bioinformatics and Big Data analysis Mall Road, New Delhi - 110007, India

License

MIT License

Citation

If you use Crossroad in your research, please cite: [Citation information coming soon]

Output File With Reference ID Without Reference ID
hssr_data.csv 1. find_different_repeats() finds differences from reference
2. group_ssr_records_from_excluded() groups these differences
3. filter_hotspot_records() filters for variations
4. process_hssr_data() creates final HSSR data
1. group_ssr_records() groups all SSRs
2. filter_hotspot_records() filters for variations
3. process_hssr_data() creates final HSSR data
ref_ssr_genecombo.csv
(excluded_repeats)
1. find_different_repeats() identifies differences from reference
2. Saves directly to file
3. Only created when reference ID is given
Not created
all_variations.csv 1. find_different_repeats() finds differences
2. group_ssr_records_from_excluded() processes these
3. Saves to file before filtering
1. group_ssr_records() groups all SSRs
2. Saves to file before filtering
mutational_hotspots.csv 1. Uses grouped excluded repeats
2. filter_hotspot_records() finds variations
3. Applies min_repeat_count and min_genome_count filters
1. Uses grouped all SSRs
2. filter_hotspot_records() finds variations
3. Applies min_repeat_count and min_genome_count filters

Each file in simple terms:

hssr_data.csv:
  • Final output containing hotspot SSRs
  • With reference: Only includes variations different from reference
  • Without reference: Includes all variations meeting criteria
ref_ssr_genecombo.csv (excluded_repeats):
  • Only created when using reference ID
  • Lists all SSRs that are different from reference genome
  • Raw differences before processing
all_variations.csv:
  • With reference: All variations of different SSRs from reference
  • Without reference: All variations of all SSRs
  • Intermediate file before filtering
mutational_hotspots.csv:
  • Contains filtered hotspots meeting criteria

  • Uses min_repeat_count and min_genome_count

  • With reference: Only from differences

  • Without reference: From all SSRs

Metadata

Release files for crossroad-cli 0.3.5

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

Source distribution (sdist)

Source distribution for crossroad-cli 0.3.5
File Size Uploaded Provenance Actions
crossroad_cli-0.3.5.tar.gz 79.2 kB Without provenance Details for crossroad_cli-0.3.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for crossroad-cli 0.3.5
File Interpreter ABI Platform Actions
crossroad_cli-0.3.5-py3-none-any.whl Python 3 none any Details for crossroad_cli-0.3.5-py3-none-any.whl

Total release size: 187.0 kB

Release files / crossroad_cli-0.3.5.tar.gz

Download URL crossroad_cli-0.3.5.tar.gz
Size 79.2 kB
Tags Source
SHA-256 checksum
How to use checksums
503b8285030ca8a66886dea91c3acec6e9558ed59c8d4d959e04a9375cffd3ad
BLAKE2b-256 checksum
How to use checksums
9f67fa2f4f99570a49d15c4403025f5ba66d1e70b3d9ab3c2dbcf230b407d32a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Release files / crossroad_cli-0.3.5-py3-none-any.whl

Download URL crossroad_cli-0.3.5-py3-none-any.whl
Size 107.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5aa81e4b1b8b7cbd19463450946735b83643e7f821bc6f8f4ad7ef03fd8ea345
BLAKE2b-256 checksum
How to use checksums
c0fbbf2e481e988505322d8ce61b24a4e504cdbc8a9208fea7c98796e10da047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Security for crossroad-cli 0.3.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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