Skip to main content

A tool for swapping IDs in a file by fetching various IDs from idswapper database

Project description

IDswapper

Convert given gene IDs to various other IDs. (under development, please come back later)

Usage
$ IDswapper --infile test.txt --id-column-index 0 --fetch "25" "5" "10" --outfile append_test.txt

For large files that are gzip compressed
$ IDswapper --infile test.tsv.gz --id-column-index 0 --fetch "25" "5" "10" --outfile append_test.tsv.gz

The --id-column-index allows query by picking any column in large files with many columns

Fetch Table
These are the options supported for the --fetch argument
More options will be released in the next update

Fetch Argument Columns to be appended
2 Ensembl Transcript ID
3 Ensembl Protein ID
4 HGNC ID
5 Gene Symbol
6 Gene Description
10 Chromosome Location
12 Gene Aliases
18 Entrez Gene ID
19 Ensembl Gene ID
20 VEGA ID
21 UCSC ID
23 Refseq Accession
25 Uniprot ID
30 COSMIC Entry
31 OMIM ID
36 Orphanet ID
43 CD Name
47 RNA Central ID
51 MANE Select ID

Example


1. Input file

Entries
ENSG00000075624
ENSG00000146648
ENSG00000141510


2. Execute idswapper tool

$ IDswapper --infile test.txt --id-column-index 0 --fetch "25" "5" "10" --outfile append_test.txt


3. Output file

Fetch Argument Uniprot ID Gene Symbol Chromosome Location
ENSG00000075624 P60709 ACTB 7p22.1
ENSG00000146648 P00533 EGFR 7p11.2
ENSG00000141510 P04637 TP53 17p13.1



INSTALLATION
$ pip install IDswapper


Create the local idswapper database

requires mysql up and running
you can check using $ systemctl mysql status
Next,

$ python3 setup_db.py
Make sure the entries match the mysql db configuration filedb_config.json

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

idswapper-0.1.8.tar.gz (5.6 MB view details)

Uploaded Source

Built Distribution

IDswapper-0.1.8-py3-none-any.whl (5.6 MB view details)

Uploaded Python 3

File details

Details for the file idswapper-0.1.8.tar.gz.

File metadata

  • Download URL: idswapper-0.1.8.tar.gz
  • Upload date:
  • Size: 5.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for idswapper-0.1.8.tar.gz
Algorithm Hash digest
SHA256 b7b2a1dd63a3c7870c60b879351a2a4d495303d7d8235a0333dfb9c425234124
MD5 16064deff041bc6cea4eae478fff2b44
BLAKE2b-256 9668f893a8089adc7510dee88057095abfceaac784ff34a92d46beea6f8a6b5c

See more details on using hashes here.

File details

Details for the file IDswapper-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: IDswapper-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for IDswapper-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 71cf8b94eb488fccb35ba1013175eb248c0cda20c6c3e173b5fc170ee10d6c84
MD5 68a7f512569514b42319876720836a56
BLAKE2b-256 267bfd0387059283a434ea87269bece8241aa4e7af6b2ad72aec81363b8c88e4

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