- Python ≥ 3.6
- pandas
- numpy
- pysam
- pyliftover
importance!, you must to change the
lastz.pyin this package to specify absolute paths to software like lastz and UCSC et al.
#* lastz.py
lastZ = 'software/lastz-1.04.03/lastz-distrib/bin/lastz'
axtChain = 'software/ucsc_kentUtils/v389/bin/axtChain'
chainSwap = 'software/opt/bio/software/ucsc_kentUtils/v389/bin/chainSwap'
chainSort = 'software/opt/bio/software/ucsc_kentUtils/v389/bin/chainSort'-g1GTF/GFF3 for genome A-g2GTF/GFF3 for genome Bb1gene bed file for genome Ab2gene bed file for genome B-fa1genome sequence file for genome A, the sequence must be index withsamtools-fa2genome sequence file for genome B, the sequence must be index withsamtools-orthhomoeologous pairs file-wflank sequence between splicing site, default 100bp-ooutput file
python main.py -h
usage: main.py [-h] [-g1 G1] [-g2 G2] [-b1 B1] [-b2 B2] [-fa1 FA1] [-fa2 FA2] [-orth ORTH] [-w W] [-o O]
optional arguments:
-h, --help show this help message and exit
-g1 G1 GTF/GFF3 for genome A
-g2 G2 GTF/GFF3 for genome B
-b1 B1 gene bed file for genome A
-b2 B2 gene bed file for genome A
-fa1 FA1 genome sequence file for genome A
-fa2 FA2 genome sequence file for genome B
-orth ORTH homoeologous gene pair file
-w W window size, default 100bp flank from splicing site
-o O output file
geneId1geneID from genome AgeneId2geneID from genome BisoformId1isoform ID from genome AisoformId2isoform ID from genome BIntronCount1intron count for isoformId1IntronCount2intron count for isoformId2ConservedSiteCountcount of conserved splicing site between genomesConservedSitesconserved splicing sites between genomes