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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.