library('data.table')
gtf = fread('/home/share/genome/dm6UCSC/dm6.refGene.gtf.gz')
print(dim(gtf))
print(gtf)
[1] 533230 9
V1 V2 V3 V4 V5 V6 V7 V8
<char> <char> <char> <int> <int> <char> <char> <char>
1: chrX refGene transcript 11933705 11983915 . - .
2: chrX refGene exon 11933705 11936195 . - .
3: chrX refGene 3UTR 11933705 11935993 . - .
4: chrX refGene CDS 11935997 11936195 . - 1
5: chrX refGene exon 11936261 11936505 . - .
---
533226: chrY refGene 5UTR 3022552 3022602 . + .
533227: chrY refGene CDS 3022603 3023035 . + 0
533228: chrY refGene exon 3023507 3024026 . + .
533229: chrY refGene CDS 3023507 3024026 . + 2
533230: chrY refGene start_codon 3022603 3022605 . + 0
V9
<char>
1: gene_id "cac"; transcript_id "NM_001370018"; gene_name "cac";
2: gene_id "cac"; transcript_id "NM_001370018"; exon_number "1"; exon_id "NM_001370018.1"; gene_name "cac";
3: gene_id "cac"; transcript_id "NM_001370018"; exon_number "1"; exon_id "NM_001370018.1"; gene_name "cac";
4: gene_id "cac"; transcript_id "NM_001370018"; exon_number "1"; exon_id "NM_001370018.1"; gene_name "cac";
5: gene_id "cac"; transcript_id "NM_001370018"; exon_number "2"; exon_id "NM_001370018.2"; gene_name "cac";
---
533226: gene_id "FDY"; transcript_id "NM_001370012"; exon_number "2"; exon_id "NM_001370012.2"; gene_name "FDY";
533227: gene_id "FDY"; transcript_id "NM_001370012"; exon_number "2"; exon_id "NM_001370012.2"; gene_name "FDY";
533228: gene_id "FDY"; transcript_id "NM_001370012"; exon_number "3"; exon_id "NM_001370012.3"; gene_name "FDY";
533229: gene_id "FDY"; transcript_id "NM_001370012"; exon_number "3"; exon_id "NM_001370012.3"; gene_name "FDY";
533230: gene_id "FDY"; transcript_id "NM_001370012"; exon_number "2"; exon_id "NM_001370012.2"; gene_name "FDY";
geneList = NULL
for(i in gtf$V9){
tmp = strsplit(i,split = ';')[[1]][1]
tmp = sub(pattern = 'gene_id \"',replace = '',x = tmp)
tmp = sub(pattern = '\"',replace = '',x = tmp)
geneList = c(geneList,tmp)
}
gtf$gene = geneList
gtf
A data.table: 533230 × 10
| V1 | V2 | V3 | V4 | V5 | V6 | V7 | V8 | V9 | gene |
| <chr> | <chr> | <chr> | <int> | <int> | <chr> | <chr> | <chr> | <chr> | <chr> |
| chrX | refGene | transcript | 11933705 | 11983915 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11933705 | 11936195 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "1"; exon_id "NM_001370018.1"; gene_name "cac"; | cac |
| chrX | refGene | 3UTR | 11933705 | 11935993 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "1"; exon_id "NM_001370018.1"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11935997 | 11936195 | . | - | 1 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "1"; exon_id "NM_001370018.1"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11936261 | 11936505 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "2"; exon_id "NM_001370018.2"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11936261 | 11936505 | . | - | 0 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "2"; exon_id "NM_001370018.2"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11936692 | 11936843 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "3"; exon_id "NM_001370018.3"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11936692 | 11936843 | . | - | 2 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "3"; exon_id "NM_001370018.3"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11938921 | 11939121 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "4"; exon_id "NM_001370018.4"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11938921 | 11939121 | . | - | 2 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "4"; exon_id "NM_001370018.4"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11939695 | 11939858 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "5"; exon_id "NM_001370018.5"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11939695 | 11939858 | . | - | 1 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "5"; exon_id "NM_001370018.5"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11939921 | 11940042 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "6"; exon_id "NM_001370018.6"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11939921 | 11940042 | . | - | 0 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "6"; exon_id "NM_001370018.6"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11948628 | 11948836 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "7"; exon_id "NM_001370018.7"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11948628 | 11948836 | . | - | 2 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "7"; exon_id "NM_001370018.7"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11949052 | 11949254 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "8"; exon_id "NM_001370018.8"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11949052 | 11949254 | . | - | 1 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "8"; exon_id "NM_001370018.8"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11949876 | 11950157 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "9"; exon_id "NM_001370018.9"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11949876 | 11950157 | . | - | 1 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "9"; exon_id "NM_001370018.9"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11952129 | 11952223 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "10"; exon_id "NM_001370018.10"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11952129 | 11952223 | . | - | 0 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "10"; exon_id "NM_001370018.10"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11954099 | 11954281 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "11"; exon_id "NM_001370018.11"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11954099 | 11954281 | . | - | 0 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "11"; exon_id "NM_001370018.11"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11962020 | 11962103 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "12"; exon_id "NM_001370018.12"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11962020 | 11962103 | . | - | 0 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "12"; exon_id "NM_001370018.12"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11962230 | 11962340 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "13"; exon_id "NM_001370018.13"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11962230 | 11962340 | . | - | 0 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "13"; exon_id "NM_001370018.13"; gene_name "cac"; | cac |
| chrX | refGene | exon | 11962451 | 11962615 | . | - | . | gene_id "cac"; transcript_id "NM_001370018"; exon_number "14"; exon_id "NM_001370018.14"; gene_name "cac"; | cac |
| chrX | refGene | CDS | 11962451 | 11962615 | . | - | 0 | gene_id "cac"; transcript_id "NM_001370018"; exon_number "14"; exon_id "NM_001370018.14"; gene_name "cac"; | cac |
| ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
| chrX | refGene | exon | 23205159 | 23205227 | . | + | . | gene_id "mir-10404-4"; transcript_id "NR_163217_7"; exon_number "1"; exon_id "NR_163217_7.1"; gene_name "mir-10404-4"; | mir-10404-4 |
| chrX | refGene | transcript | 23205159 | 23205227 | . | + | . | gene_id "mir-10404-5"; transcript_id "NR_163218_7"; gene_name "mir-10404-5"; | mir-10404-5 |
| chrX | refGene | exon | 23205159 | 23205227 | . | + | . | gene_id "mir-10404-5"; transcript_id "NR_163218_7"; exon_number "1"; exon_id "NR_163218_7.1"; gene_name "mir-10404-5"; | mir-10404-5 |
| chrX | refGene | transcript | 23291450 | 23291518 | . | + | . | gene_id "mir-10404-3"; transcript_id "NR_163216_8"; gene_name "mir-10404-3"; | mir-10404-3 |
| chrX | refGene | exon | 23291450 | 23291518 | . | + | . | gene_id "mir-10404-3"; transcript_id "NR_163216_8"; exon_number "1"; exon_id "NR_163216_8.1"; gene_name "mir-10404-3"; | mir-10404-3 |
| chrX | refGene | transcript | 23291450 | 23291518 | . | + | . | gene_id "mir-10404-4"; transcript_id "NR_163217_8"; gene_name "mir-10404-4"; | mir-10404-4 |
| chrX | refGene | exon | 23291450 | 23291518 | . | + | . | gene_id "mir-10404-4"; transcript_id "NR_163217_8"; exon_number "1"; exon_id "NR_163217_8.1"; gene_name "mir-10404-4"; | mir-10404-4 |
| chrX | refGene | transcript | 23291450 | 23291518 | . | + | . | gene_id "mir-10404-5"; transcript_id "NR_163218_8"; gene_name "mir-10404-5"; | mir-10404-5 |
| chrX | refGene | exon | 23291450 | 23291518 | . | + | . | gene_id "mir-10404-5"; transcript_id "NR_163218_8"; exon_number "1"; exon_id "NR_163218_8.1"; gene_name "mir-10404-5"; | mir-10404-5 |
| chrX | refGene | transcript | 23538215 | 23538283 | . | - | . | gene_id "mir-10404-3"; transcript_id "NR_163216_9"; gene_name "mir-10404-3"; | mir-10404-3 |
| chrX | refGene | exon | 23538215 | 23538283 | . | - | . | gene_id "mir-10404-3"; transcript_id "NR_163216_9"; exon_number "1"; exon_id "NR_163216_9.1"; gene_name "mir-10404-3"; | mir-10404-3 |
| chrX | refGene | transcript | 23538215 | 23538283 | . | - | . | gene_id "mir-10404-4"; transcript_id "NR_163217_9"; gene_name "mir-10404-4"; | mir-10404-4 |
| chrX | refGene | exon | 23538215 | 23538283 | . | - | . | gene_id "mir-10404-4"; transcript_id "NR_163217_9"; exon_number "1"; exon_id "NR_163217_9.1"; gene_name "mir-10404-4"; | mir-10404-4 |
| chrX | refGene | transcript | 23538215 | 23538283 | . | - | . | gene_id "mir-10404-5"; transcript_id "NR_163218_9"; gene_name "mir-10404-5"; | mir-10404-5 |
| chrX | refGene | exon | 23538215 | 23538283 | . | - | . | gene_id "mir-10404-5"; transcript_id "NR_163218_9"; exon_number "1"; exon_id "NR_163218_9.1"; gene_name "mir-10404-5"; | mir-10404-5 |
| chrX_DS484101v1_random | refGene | transcript | 1497 | 1565 | . | + | . | gene_id "mir-10404-3"; transcript_id "NR_163216_10"; gene_name "mir-10404-3"; | mir-10404-3 |
| chrX_DS484101v1_random | refGene | exon | 1497 | 1565 | . | + | . | gene_id "mir-10404-3"; transcript_id "NR_163216_10"; exon_number "1"; exon_id "NR_163216_10.1"; gene_name "mir-10404-3"; | mir-10404-3 |
| chrX_DS484101v1_random | refGene | transcript | 1497 | 1565 | . | + | . | gene_id "mir-10404-4"; transcript_id "NR_163217_10"; gene_name "mir-10404-4"; | mir-10404-4 |
| chrX_DS484101v1_random | refGene | exon | 1497 | 1565 | . | + | . | gene_id "mir-10404-4"; transcript_id "NR_163217_10"; exon_number "1"; exon_id "NR_163217_10.1"; gene_name "mir-10404-4"; | mir-10404-4 |
| chrX_DS484101v1_random | refGene | transcript | 1497 | 1565 | . | + | . | gene_id "mir-10404-5"; transcript_id "NR_163218_10"; gene_name "mir-10404-5"; | mir-10404-5 |
| chrX_DS484101v1_random | refGene | exon | 1497 | 1565 | . | + | . | gene_id "mir-10404-5"; transcript_id "NR_163218_10"; exon_number "1"; exon_id "NR_163218_10.1"; gene_name "mir-10404-5"; | mir-10404-5 |
| chrY | refGene | transcript | 3022289 | 3024026 | . | + | . | gene_id "FDY"; transcript_id "NM_001370012"; gene_name "FDY"; | FDY |
| chrY | refGene | exon | 3022289 | 3022399 | . | + | . | gene_id "FDY"; transcript_id "NM_001370012"; exon_number "1"; exon_id "NM_001370012.1"; gene_name "FDY"; | FDY |
| chrY | refGene | 5UTR | 3022289 | 3022399 | . | + | . | gene_id "FDY"; transcript_id "NM_001370012"; exon_number "1"; exon_id "NM_001370012.1"; gene_name "FDY"; | FDY |
| chrY | refGene | exon | 3022552 | 3023035 | . | + | . | gene_id "FDY"; transcript_id "NM_001370012"; exon_number "2"; exon_id "NM_001370012.2"; gene_name "FDY"; | FDY |
| chrY | refGene | 5UTR | 3022552 | 3022602 | . | + | . | gene_id "FDY"; transcript_id "NM_001370012"; exon_number "2"; exon_id "NM_001370012.2"; gene_name "FDY"; | FDY |
| chrY | refGene | CDS | 3022603 | 3023035 | . | + | 0 | gene_id "FDY"; transcript_id "NM_001370012"; exon_number "2"; exon_id "NM_001370012.2"; gene_name "FDY"; | FDY |
| chrY | refGene | exon | 3023507 | 3024026 | . | + | . | gene_id "FDY"; transcript_id "NM_001370012"; exon_number "3"; exon_id "NM_001370012.3"; gene_name "FDY"; | FDY |
| chrY | refGene | CDS | 3023507 | 3024026 | . | + | 2 | gene_id "FDY"; transcript_id "NM_001370012"; exon_number "3"; exon_id "NM_001370012.3"; gene_name "FDY"; | FDY |
| chrY | refGene | start_codon | 3022603 | 3022605 | . | + | 0 | gene_id "FDY"; transcript_id "NM_001370012"; exon_number "2"; exon_id "NM_001370012.2"; gene_name "FDY"; | FDY |
res = gtf[,c(1,10)]
dim(res)
res = res[!duplicated(res)]
res
- 533230
- 2
A data.table: 17233 × 2
| V1 | gene |
| <chr> | <chr> |
| chrX | cac |
| chrX | Cngl |
| chr3R | CG11836 |
| chr3R | CG33096 |
| chr3R | bam |
| chr3R | sisRNA:CR46364 |
| chr3R | CG5890 |
| chr3R | CG17189 |
| chr3R | CG11951 |
| chr3R | dco |
| chrUn_CP007120v1 | mir-10404-3 |
| chrUn_CP007120v1 | mir-10404-4 |
| chrUn_CP007120v1 | mir-10404-5 |
| chrUn_DS485228v1 | mir-10404-3 |
| chrUn_DS485228v1 | mir-10404-4 |
| chrUn_DS485228v1 | mir-10404-5 |
| chrUn_DS485453v1 | mir-10404-3 |
| chrUn_DS485453v1 | mir-10404-4 |
| chrUn_DS485453v1 | mir-10404-5 |
| chrUn_DS485826v1 | mir-10404-3 |
| chrUn_DS485826v1 | mir-10404-4 |
| chrUn_DS485826v1 | mir-10404-5 |
| chrUn_DS485968v1 | mir-10404-3 |
| chrUn_DS485968v1 | mir-10404-4 |
| chrUn_DS485968v1 | mir-10404-5 |
| chrX | CG32809 |
| chrX | CG3078 |
| chrX | fd3F |
| chrX | lncRNA:CR46349 |
| chrX | CG43689 |
| ⋮ | ⋮ |
| chr3L | CG14115 |
| chr3L | CG34428 |
| chr3L | lncRNA:CR46353 |
| chr3L | sisRNA:3 |
| chr3L | lncRNA:CR46348 |
| chr3L | CG14459 |
| chr3L | CG33768 |
| chr3L | snoRNA:Me18S-G1358 |
| chr3R | sisRNA:CR46358 |
| chr3R | lncRNA:CR46352 |
| chr3R | scaRNA:MeU4:25F-C137 |
| chr3R | sisRNA:1 |
| chr3R | lncRNA:CR46350 |
| chr3R | sisRNA:CR46357 |
| chr3R | CG34303 |
| chr3R | CG14720 |
| chr3R | CG10041 |
| chr3R | lncRNA:CR46351 |
| chr3R | beat-Vc |
| chr3R | asRNA:CR46354 |
| chr3R | sisRNA:CR46363 |
| chr3R | snoRNA:Or-ACA9 |
| chrX | sisRNA:2 |
| chrX | upd2 |
| chrX | mir-10404-3 |
| chrX | mir-10404-4 |
| chrX | mir-10404-5 |
| chrX_DS484101v1_random | mir-10404-3 |
| chrX_DS484101v1_random | mir-10404-4 |
| chrX_DS484101v1_random | mir-10404-5 |
table(res$V1)
chr2L chr2R chr3L
3416 3486 3384
chr3R chr4 chrUn_CP007081v1
4088 105 2
chrUn_CP007120v1 chrUn_DS483646v1 chrUn_DS484313v1
20 1 4
chrUn_DS484385v1 chrUn_DS484581v1 chrUn_DS485228v1
4 1 5
chrUn_DS485324v1 chrUn_DS485453v1 chrUn_DS485536v1
4 5 4
chrUn_DS485826v1 chrUn_DS485964v1 chrUn_DS485968v1
12 4 12
chrUn_DS485991v1 chrX chrX_DS483995v1_random
7 2589 1
chrX_DS484101v1_random chrY chrY_CP007113v1_random
12 54 1
chrY_DS483742v1_random chrY_DS483875v1_random chrY_DS483931v1_random
1 4 2
chrY_DS484142v1_random chrY_DS484909v1_random chrY_DS485423v1_random
1 1 1
chrY_DS485523v1_random chrY_DS485938v1_random
1 1
res = res[grep('chrUn',res$V1,invert = TRUE),]
res = res[grep('random',res$V1,invert = TRUE),]
res
A data.table: 17122 × 2
| V1 | gene |
| <chr> | <chr> |
| chrX | cac |
| chrX | Cngl |
| chr3R | CG11836 |
| chr3R | CG33096 |
| chr3R | bam |
| chr3R | sisRNA:CR46364 |
| chr3R | CG5890 |
| chr3R | CG17189 |
| chr3R | CG11951 |
| chr3R | dco |
| chrX | CG32809 |
| chrX | CG3078 |
| chrX | fd3F |
| chrX | lncRNA:CR46349 |
| chrX | CG43689 |
| chrX | ctp |
| chrX | CG9650 |
| chrX | ct |
| chrX | oc |
| chrX | CG12662 |
| chrX | mei-P26 |
| chrX | CG1354 |
| chrX | CG17841 |
| chrX | flw |
| chrX | ras |
| chrX | sbr |
| chr3R | 5PtaseI |
| chr3R | Nmnat |
| chr3R | CG31145 |
| chr3R | CASK |
| ⋮ | ⋮ |
| chr3L | snoRNA:Or-ACA8 |
| chr3L | CG11570 |
| chr3L | CG43294 |
| chr3L | CG14115 |
| chr3L | CG34428 |
| chr3L | lncRNA:CR46353 |
| chr3L | sisRNA:3 |
| chr3L | lncRNA:CR46348 |
| chr3L | CG14459 |
| chr3L | CG33768 |
| chr3L | snoRNA:Me18S-G1358 |
| chr3R | sisRNA:CR46358 |
| chr3R | lncRNA:CR46352 |
| chr3R | scaRNA:MeU4:25F-C137 |
| chr3R | sisRNA:1 |
| chr3R | lncRNA:CR46350 |
| chr3R | sisRNA:CR46357 |
| chr3R | CG34303 |
| chr3R | CG14720 |
| chr3R | CG10041 |
| chr3R | lncRNA:CR46351 |
| chr3R | beat-Vc |
| chr3R | asRNA:CR46354 |
| chr3R | sisRNA:CR46363 |
| chr3R | snoRNA:Or-ACA9 |
| chrX | sisRNA:2 |
| chrX | upd2 |
| chrX | mir-10404-3 |
| chrX | mir-10404-4 |
| chrX | mir-10404-5 |
write.csv(res,file = 'gene_chr.csv')
up = fread('roxRNAi_DEG.csv')
up = up[up$status=='up',]
head(up)
A data.table: 6 × 5
| V1 | names | pvals_adj | logfoldchanges | status |
| <int> | <chr> | <dbl> | <dbl> | <chr> |
| 0 | RpL41 | 0 | 0.8672693 | up |
| 1 | RpL6 | 0 | 0.9240085 | up |
| 2 | RpL29 | 0 | 0.8541424 | up |
| 3 | RpL39 | 0 | 0.7917424 | up |
| 4 | RpL36A | 0 | 0.5807247 | up |
| 5 | RpS27 | 0 | 0.6652983 | up |
library(dplyr)
table(res$V1[res$gene %in% up$names])
载入程辑包:‘dplyr’
The following objects are masked from ‘package:data.table’:
between, first, last
The following objects are masked from ‘package:stats’:
filter, lag
The following objects are masked from ‘package:base’:
intersect, setdiff, setequal, union
chr2L chr2R chr3L chr3R chr4 chrX
860 1027 978 1215 48 881
table(res$V1)
chr2L chr2R chr3L chr3R chr4 chrX chrY
3416 3486 3384 4088 105 2589 54
pct = NULL
for(i in names(table(res$V1[res$gene %in% up$names]))){
pct0 = table(res$V1[res$gene %in% up$names])[i]/table(res$V1)[i]
pct0 = round(100*pct0,2)
pct = c(pct,pct0)
}
pct
- chr2L
- 25.18
- chr2R
- 29.46
- chr3L
- 28.9
- chr3R
- 29.72
- chr4
- 45.71
- chrX
- 34.03
library(ggplot2)
p = ggplot(data = NULL,aes(x = names(pct),y = pct,fill = names(pct)))+
geom_bar(stat = "identity")+
theme_classic()+
scale_fill_manual(values = c('#2E7EBB','#EB2C2B','#37AA4A','#957B5B','#7262AC','#EABE0B'))+
labs(x = 'Chr',y = 'percentage(%)')
ggsave(filename = 'ChrPct.png',plot = p,width = 6,height = 6,dpi = 300,bg = 'white')
p

tmp = table(res$V1[res$gene %in% up$names])
p = ggplot(data = NULL,aes(x = "",y = tmp,fill = names(tmp)))+
geom_bar(stat = "identity")+
coord_polar(theta = "y")+
theme_void()+
scale_fill_manual(values = c('#2E7EBB','#EB2C2B','#37AA4A','#957B5B','#7262AC','#EABE0B'),breaks = names(tmp),labels = paste0(names(tmp),': ',round(100*tmp/sum(tmp),2),"%"))+
labs(fill = 'Chr')
ggsave(filename = 'degPct.png',plot = p,width = 6,height = 6,dpi = 300,bg = 'white')
p
[1m[22mDon't know how to automatically pick scale for object of type [34m<table>[39m.
Defaulting to continuous.
[1m[22mDon't know how to automatically pick scale for object of type [34m<table>[39m.
Defaulting to continuous.
