{"id":947,"date":"2024-10-16T11:15:41","date_gmt":"2024-10-16T03:15:41","guid":{"rendered":"http:\/\/www.majunpeng.com\/?p=947"},"modified":"2024-10-28T17:42:24","modified_gmt":"2024-10-28T09:42:24","slug":"%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b","status":"publish","type":"post","link":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/","title":{"rendered":"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"947\" class=\"elementor elementor-947\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca9a230 e-con-full e-flex e-con e-parent\" data-id=\"ca9a230\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-06875ac elementor-widget elementor-widget-heading\" data-id=\"06875ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e714b63 elementor-widget elementor-widget-heading\" data-id=\"e714b63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u5f15\u8a00<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56a529b elementor-widget elementor-widget-text-editor\" data-id=\"56a529b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u57fa\u56e0\u7ec4\u7684\u7ed3\u6784\u6ce8\u91ca\u76ee\u524d\u5df2\u7ecf\u6709\u5f88\u591a\u7684\u6d41\u7a0b\uff0c\u57fa\u672c\u4e0a\u90fd\u662f\u7ed3\u5408\u8f6c\u5f55\u7ec4+\u86cb\u767d+\u4ece\u5934\u9884\u6d4b\u4e09\u65b9\u8bc1\u636e\u8fdb\u884c\u6574\u5408\u6ce8\u91ca\u3002\u56e0\u6b64\uff0c\u672c\u6b21\u7684\u7ed3\u6784\u6ce8\u91ca\u9009\u62e9Augustus\uff08\u4ece\u5934\u9884\u6d4b\uff09+Miniprot\uff08\u86cb\u767d\uff09+PASA&amp;hisat2&amp;Trinity\uff08\u8f6c\u5f55\u7ec4\uff09\u5b8c\u6210\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed0c48b elementor-widget elementor-widget-heading\" data-id=\"ed0c48b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">1. \u8f6f\u4ef6\u4e0b\u8f7d<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13cfbd3 elementor-widget elementor-widget-text-editor\" data-id=\"13cfbd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>mamba create -n Gene_Anno<\/p><p>mamba activate Gene_Anno<\/p>\n<p># \u8f6c\u5f55\u7ec4\u76f8\u5173<\/p>\n<p>mamba install bioconda::hisat2<\/p>\n<p>mamba install bioconda::trinity<\/p>\n<p>mamba install bioconda::stringtie<\/p>\n<p>mamba install bioconda::pasa<\/p>\n<p><span style=\"letter-spacing: -0.1px;\">mamba install bioconda::samtools<\/span><\/p>\n<p># \u86cb\u767d\u6ce8\u91ca<\/p>\n<p>mamba install bioconda::miniprot<\/p>\n<p># \u4ece\u5934\u9884\u6d4b<\/p>\n<p>mamba install bioconda::augustus<\/p>\n<p># \u8bc1\u636e\u6574\u5408<\/p>\n<p>mamba install bioconda::evidencemodeler<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64a5149 elementor-widget elementor-widget-heading\" data-id=\"64a5149\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">2. \u8f6f\u4ef6\u4f7f\u7528<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99db388 elementor-widget elementor-widget-heading\" data-id=\"99db388\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">2.1 \u8f6c\u5f55\u7ec4\u90e8\u5206<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6cf823b elementor-widget elementor-widget-heading\" data-id=\"6cf823b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">hisat2\u6bd4\u5bf9<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d63f5f6 elementor-widget elementor-widget-shortcode\" data-id=\"d63f5f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p>hisat2-build genome.fasta ref<\/p>\n<p><span style=\"color: #000000;\"># \u6bd4\u5bf9\u548c\u6392\u5e8f<\/span><\/p>\n<h5>hisat2 --new-summary --summary-file rnaseq.hisat.summary --threads 10 -x ref -1 rnaseq_1.fastq.gz -2 rnaseq_2.fastq.gz | samtools sort -@ 5 -o rnaseq.bam -<\/h5>\n<p>samtools index rnaseq.bam<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1145240 elementor-widget elementor-widget-heading\" data-id=\"1145240\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u4f7f\u7528Trinity\u57fa\u4e8e\u6bd4\u5bf9\u7684bam\u6587\u4ef6\u8fdb\u884c\u8f6c\u5f55\u7ec4\u7684\u7ec4\u88c5<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d0d3a0 elementor-widget elementor-widget-shortcode\" data-id=\"5d0d3a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p>Trinity --max_memory 100G --genome_guided_bam .\/rnaseq.bam --genome_guided_max_intron 20000 --CPU 10<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c982e90 elementor-widget elementor-widget-heading\" data-id=\"c982e90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"> \u8fd0\u884cPASA\uff0c\u7b2c\u4e00\u6b65\u8981\u4fee\u6539PASA\u7684\u914d\u7f6e\u6587\u4ef6<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-878c4a7 elementor-widget elementor-widget-shortcode\" data-id=\"878c4a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p>## templated variables to be replaced exist as &lt;__var_name__&gt;<\/p>\n<p># database settings<br \/>DATABASE=\/tmp\/Bra-pasa.sqlite # \u6570\u636e\u5e93\u7684\u8def\u5f84\uff0c\u4e5f\u662f\u552f\u4e00\u9700\u8981\u786c\u6027\u4fee\u6539\u7684\u5730\u65b9\uff0c\u4fee\u6539\u6210\u4f60\u81ea\u5df1\u6570\u636e\u7684\u8def\u5f84<\/p>\n<p>#######################################################<br \/># Parameters to specify to specific scripts in pipeline<br \/># create a key = \"script_name\" + \":\" + \"parameter\" <br \/># assign a value as done above.<\/p>\n<p>#script validate_alignments_in_db.dbi<br \/>validate_alignments_in_db.dbi:--MIN_PERCENT_ALIGNED=80<br \/>validate_alignments_in_db.dbi:--MIN_AVG_PER_ID=95<\/p>\n<p>#script subcluster_builder.dbi<br \/>subcluster_builder.dbi:-m=50<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54743ed elementor-widget elementor-widget-heading\" data-id=\"54743ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u8fd0\u884cPASA pipline<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-82d1853 elementor-widget elementor-widget-shortcode\" data-id=\"82d1853\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p>### PASA pipline<\/p>\n<p>Launch_PASA_pipeline.pl -c alignAssembly.config -C -R -g .\/genome.fasta -t transcript.fasta --ALIGNERS minimap2 --CPU 10\u00a0<\/p>\n<p>#\u53c2\u6570<\/p>\n<p># <b>-c<\/b> \u914d\u7f6e\u6587\u4ef6\u00a0<\/p>\n<p># <b>-g<\/b> \u57fa\u56e0\u7ec4\u6587\u4ef6\u00a0<\/p>\n<p># <b>-t<\/b> \u8f6c\u5f55\u672c\u6587\u4ef6\u00a0<\/p>\n<p># <b>--ALIGENERS<\/b> \u6bd4\u5bf9\u7684\u8f6f\u4ef6\u00a0<\/p>\n<p># <b>--CPU<\/b> \u8fd0\u884c\u7684\u7ebf\u7a0b\u6570<\/p>\n<p># <b>-C<\/b> \u4ece\u5934\u521b\u5efa\u6570\u636e\u5e93<\/p>\n<p># <b>-R<\/b> \u8fd0\u884c\u7ec4\u88c5\u548c\u6bd4\u5bf9<\/p>\n<p># \u8f93\u51fa\u7ed3\u679c<\/p>\n<p><strong>.pasa_assemblies.gff3\uff1a<\/strong>\u6700\u91cd\u8981\u7684\u8f93\u51fa\u7ed3\u679c\uff0c\u6700\u540eEVM\u8bc1\u636e\u6574\u5408\u7528\u5230\u7684\u8f93\u5165\u6587\u4ef6<\/p>\n<p><strong>.assemblies.fasta\uff1a<\/strong>PASA\u7684\u7ec4\u88c5\u7ed3\u679c<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p># PASA\u672c\u5f88\u8fd8\u652f\u6301\u8c03\u7528Transdecoder\u5bf9\u7ed3\u679c\u8fdb\u884c\u6210cds\u548cpep\u7684\u9884\u6d4b<\/p>\n<p>\/usr\/local\/src\/PASApipeline\/scripts\/pasa_asmbls_to_training_set.dbi --pasa_transcripts_fasta Bra-pasa.sqlite.assemblies.fasta --pasa_transcripts_gff3 Bra-pasa.sqlite.pasa_assemblies.gff3<\/p>\n<p>#<b>\u00a0<\/b>--<b>pasa_transcripts_fasta <\/b>PASA\u7684\u7ec4\u88c5\u7ed3\u679c<\/p>\n<p># --<b>pasa_transcripts_gff3 <\/b>PASA\u7684gff3\u683c\u5f0f\u7684\u8f93\u51fa\u7ed3\u679c<\/p>\n<p># \u8f93\u51fa\u7ed3\u679c<\/p>\n<p><strong># .transdecoder.bed <\/strong>bed\u6587\u4ef6<\/p>\n<p><strong># .transdecoder.cds <\/strong>\u9884\u6d4b\u7684cds\u6587\u4ef6<\/p>\n<p><strong># .transdecoder.pep <\/strong>\u9884\u6d4b\u7684pep\u6587\u4ef6<\/p>\n<p><strong># .transdecoder.gff3 <\/strong>\u5e26\u6709cds\u7684gff3\u6587\u4ef6<\/p>\n<p><strong># .transdecoder.genome.bed <\/strong>\u8f6c\u6362\u6210\u57fa\u56e0\u7ec4\u5e8f\u5217ID\u7684bed\u6587\u4ef6<\/p>\n<p><strong># .transdecoder.genome.gff3 <\/strong>\u8f6c\u6362\u6210\u57fa\u56e0\u7ec4\u5e8f\u5217ID\u7684gff3\u6587\u4ef6 <b>\u540e\u7eedEVM\u7684\u8f93\u5165\u6587\u4ef6<\/b><\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad5df85 elementor-widget elementor-widget-heading\" data-id=\"ad5df85\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">2.2 \u86cb\u767d\u90e8\u5206<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64de970 elementor-widget elementor-widget-heading\" data-id=\"64de970\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">miniprot\u6bd4\u5bf9<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3abb40 elementor-widget elementor-widget-shortcode\" data-id=\"d3abb40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p># \u5c06\u4e0b\u8f7d\u7684\u591a\u4e2a\u8fd1\u7f18\u7269\u79cd\u7684\u86cb\u767d\u5e8f\u5217\u8fdb\u884c\u5408\u5e76<\/p>\n<p>cat 1_pep.fasta 2_pep.fasta &gt; total_pep.fasta<\/p>\n<p># \u8fd0\u884cminiprot<\/p>\n<p>miniprot -I -t 10 --gff --outc 0.5 --outn 100 .genome.fasta total_pep.fasta &gt; miniprot.gff<\/p>\n<p># \u53c2\u6570<\/p>\n<p># -I \u8ba1\u7b97\u5185\u542b\u5b50\u6700\u5927\u957f\u5ea6\u7684\u9608\u503c<\/p>\n<p># -t \u7ebf\u7a0b\u6570<\/p>\n<p># --gff \u751f\u6210gff3\u683c\u5f0f\u7684\u7ed3\u679c<\/p>\n<p># --outc \u6bd4\u5bf9\u7684\u767e\u5206\u6bd4\u9608\u503c<\/p>\n<p># --outn \u6bd4\u5bf9\u7684\u8f93\u51fa\u7ed3\u679c\u9608\u503c<\/p>\n<p># \u8f93\u51fa\u7ed3\u679c<\/p>\n<p><b>miniprot.gff\uff1a<\/b>\u00a0\u6bd4\u5bf9\u7684gff3\u683c\u5f0f\u7684\u7ed3\u679c\uff0c<b>\u540e\u7eed\u8f93\u5982\u5230EVM<\/b><\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d29cdb elementor-widget elementor-widget-heading\" data-id=\"9d29cdb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">2.3 \u4ece\u5934\u9884\u6d4b\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3039489 elementor-widget elementor-widget-heading\" data-id=\"3039489\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u8bad\u7ec3\u6a21\u578b\uff08\u53ef\u9009\u6b65\u9aa4\uff0c\u5982\u679cAugustus\u4e2d\u6709\u8fd1\u7f18\u7269\u79cd\u7684\u6a21\u578b\uff0c\u53ef\u4ee5\u76f4\u63a5\u5e94\u7528\uff09<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-deed8ea elementor-widget elementor-widget-shortcode\" data-id=\"deed8ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p># \u8bad\u7ec3\u6a21\u578b<\/p>\n<p>autoAugTrain.pl --genome genome.fasta --trainingset training.gff --species=Test2 --optrounds=5 --cpus=10 <br \/>-v -v -v<\/p>\n<p># \u53c2\u6570<\/p>\n<p># --genome \u57fa\u56e0\u7ec4\u6587\u4ef6<\/p>\n<p># --trainingset \u7528\u4f5c\u8bad\u7ec3\u7684\u8bad\u7ec3\u96c6\u6570\u636e<\/p>\n<p># --species \u751f\u6210\u7684\u8bad\u7ec3\u6a21\u578b\u7684\u540d\u5b57\uff0c\u81ea\u5df1\u5236\u5b9a<\/p>\n<p># --optrounds \u4f18\u5316\u8f6e\u6570<\/p>\n<p># --cpus \u8fd0\u884c\u7684\u7ebf\u7a0b\u6570<\/p>\n<p># -v -v -v \u65e5\u5fd7\u7684\u8f93\u51fa\u8be6\u7ec6\u7a0b\u5ea6 3\u4e2a -v\u5219\u662f\u6700\u8be6\u7ec6<\/p>\n<p># \u8f93\u51fa\u7ed3\u679c<\/p>\n<p># <b>autoAugTrain<\/b>\uff1a \u5305\u542b\u4e86\u8bad\u7ec3\u8fc7\u7a0b\u7684\u8fc7\u7a0b\u6587\u4ef6\u548c\u6700\u540e\u7684\u6a21\u578b<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc63a37 elementor-widget elementor-widget-heading\" data-id=\"dc63a37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u8fd0\u884cAugustus\uff08\u5355\u7ebf\u7a0b\uff09<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa7325a elementor-widget elementor-widget-shortcode\" data-id=\"fa7325a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p># \u76f4\u63a5\u8fd0\u884cAugustus<\/p>\n<p>augustus --species=Test2 --genemodel=complete --softmasking=1 --codingseq=on --exonnames=on --outfile=augustus.gff --errfile=augustus.err genome.sm.fasta<\/p>\n<p># \u53c2\u6570<\/p>\n<p># <b>--species<\/b> \u9884\u6d4b\u4f7f\u7528\u7684\u6a21\u578b<\/p>\n<p># <b>--genemodel<\/b> \u53ea\u4fdd\u7559\u5b8c\u6574\u9884\u6d4b\u7684\u57fa\u56e0<\/p>\n<p># <b>--softmasking<\/b> \u662f\u5426\u4f7f\u7528\u8f6f\u5c4f\u853d\u540e\u7684\u57fa\u56e0\u5e8f\u5217<\/p>\n<p># <b>--codingseq<\/b> \u7ed3\u679c\u4e2d\u8f93\u51faCDS\u5e8f\u5217<\/p>\n<p># <b>--exonnames<\/b> \u7ed3\u679c\u4e2d\u8f93\u51fa\u5916\u663e\u5b50\u540d\u79f0<\/p>\n<p># <b>--outfile<\/b> \u8f93\u51fa\u6587\u4ef6\u540d<\/p>\n<p># <b>--errfile<\/b> \u8f93\u51fa\u7684\u62a5\u9519\u4fe1\u606f\u6587\u4ef6<\/p>\n<p># \u8f93\u51fa\u6587\u4ef6<\/p>\n<p><b>augustus.gff\uff1a<\/b>\u9884\u6d4b\u7ed3\u679c<\/p>\n<p>&nbsp;<\/p>\n<p># Augustus \u8fd8\u652f\u6301\u6dfb\u52a0\u5176\u4ed6\u7684\u8bc1\u636e\u4fe1\u606f\u8fdb\u884c\u9884\u6d4b\uff08\u4f8b\u5982\u8f6c\u5f55\u7ec4\uff09<\/p>\n<p># bam\u6587\u4ef6\u8f6c\u5316\u4e3aAugustus\u7684\u8bc1\u636e\u683c\u5f0f<\/p>\n<p>bam2hints --in=..\/01.RNAseq\/rnaseq.bam --out=hints.gff<\/p>\n<p># \u8fd0\u884cAugustus<\/p>\n<p>augustus --species=Test2 --hintsfile=hints.gff --extrinsicCfgFile=~\/augustus_config\/extrinsic\/extrinsic.M.RM.E.W.cfg --genemodel=complete --softmasking=1 --codingseq=on --exonnames=on --outfile=augustus.gff --errfile=augustus.err genome.sm.fasta<\/p>\n<p>&nbsp;<\/p>\n<p># \u5f97\u5230gff\u6587\u4ef6\u540e\uff0c\u8fd8\u53ef\u4ee5\u628a\u9884\u6d4b\u7684CDS\u548cPEP\u5e8f\u5217\u76f4\u63a5\u63d0\u524d\u51fa\u6765<\/p>\n<p>getAnnoFasta.pl --seqfile genome.sm.fasta augustus.gff<\/p>\n<p># \u8f93\u51fa\u7ed3\u679c<\/p>\n<p>#<strong> .aa<\/strong> PEP\u5e8f\u5217<\/p>\n<p># <strong>.codingseq<\/strong> CDS\u5e8f\u5217<\/p>\n<p># <strong>.cdsexons<\/strong> \u5916\u663e\u5b50\u5e8f\u5217<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a7b3c42 elementor-widget elementor-widget-heading\" data-id=\"a7b3c42\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u591a\u7ebf\u7a0b\u5e76\u884c\u8fd0\u884cAugustus<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-400ca9d elementor-widget elementor-widget-shortcode\" data-id=\"400ca9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p># \u5207\u5206\u57fa\u56e0\u7ec4\uff08\u6309\u5e8f\u5217\uff09<\/p>\n<p>seqkit split -i -O split genome.sm.fasta<\/p>\n<p>&nbsp;<\/p>\n<p># \u751f\u6210Augustus\u6307\u5b9a\u7684\u5e8f\u5217\u6587\u4ef6\u5217\u8868<\/p>\n<p>ls split\/*.fasta | while read f ;do seqkit fx2tab -i -n -l $f |awk '{print \"'$f'\\t1\\t\" $2}'; done &gt; chr.list<\/p>\n<p>&nbsp;<\/p>\n<p># \u751f\u6210\u5e76\u884c\u7684Augustus\u8fd0\u884c\u547d\u4ee4<\/p>\n<p>createAugustusJoblist.pl --sequences=chr.list --wrap=\"#\" --overlap=100000 --chunksize=10000000 --outputdir=.\/augDir --joblist=jobs.lst --jobprefix=augSplit_ --command \"augustus --species=Test1 --extrinsicCfgFile=.\/extrinsic.cfg --hintsfile=hints.gff --genemodel=complete --softmasking=1 --codingseq=on --exonnames=on \"<\/p>\n<p># \u53c2\u6570<\/p>\n<p><b>--sequences<\/b>=chr.list \u57fa\u56e0\u7ec4\u5e8f\u5217\u6587\u4ef6\u4fe1\u606f<\/p>\n<p><b>--wrap<\/b>=\"#\" \u8fd0\u884c\u811a\u672c\u7684\u7c7b\u578b\uff0c\u56e0\u4e3a\u6211\u7528\u7684\u662f\u670d\u52a1\u5668\u4e0d\u662f\u96c6\u7fa4\uff0c\u6240\u4ee5\u662f#<\/p>\n<p><b>--overlap<\/b>=100000 \u7247\u6bb5\u4e4b\u95f4\u7684\u8986\u76d6\u533a\u5927\u5c0f<\/p>\n<p><b>--chunksize<\/b>=10000000 \u62c6\u5206\u7684\u7247\u6bb5\u5927\u5c0f<\/p>\n<p><b>--outputdir<\/b>=.\/augDir \u8f93\u51fa\u6587\u4ef6\u5939<\/p>\n<p><b>--joblist<\/b>=jobs.lst \u547d\u4ee4\u5217\u8868<\/p>\n<p><b>--jobprefix<\/b>=augSplit_ \u8f93\u51fa\u7684\u6587\u4ef6\u524d\u7f00<\/p>\n<p><b>--command<\/b> \u5177\u4f53\u7684Augustus\u547d\u4ee4<\/p>\n<p># \u8f93\u51fa\u7ed3\u679c<\/p>\n<p><b>augSplit_X<\/b>\uff1a\u6bcf\u4e2a\u5e76\u884c\u4efb\u52a1\u7684\u547d\u4ee4<\/p>\n<p><b>jobs.lst<\/b>\uff1a\u6574\u5408\u6bcf\u4e2a\u5e76\u884c\u4efb\u52a1\u6587\u4ef6\u7684\u5217\u8868\u6587\u4ef6<\/p>\n<p>&nbsp;<\/p>\n<p># \u8fd0\u884c\u5e76\u884cAugustus\u7a0b\u5e8f<\/p>\n<p>parallel -j 8 \"bash .\/{}\" &lt; jobs.lst<\/p>\n<p>&nbsp;<\/p>\n<p>#\u5408\u5e76\u5e76\u884c\u8fd0\u884c\u7684\u7ed3\u679c<\/p>\n<p>cat jobs.lst | xargs cat | sed -n 's\/^.*--outfile=\\(\\S*\\)\\s.*$\/\\1\/p' | xargs cat &gt; augustus_concat.gtf<\/p>\n<p>singularity exec ..\/..\/container\/GENETools202309.sif join_aug_pred.pl &lt; augustus_concat.gtf &gt; augustus_combine.gtf<\/p>\n<p># \u8f93\u51fa\u7ed3\u679c<\/p>\n<p><strong>augustus_combine.gtf<\/strong>\uff1aAugustus\u7684\u8fd0\u884c\u7ed3\u679c\uff0c\u4e5f\u662fEVM\u7684\u8f93\u5165\u7684\u4ece\u5934\u9884\u6d4b\u7684\u7ed3\u679c<\/p>\n<p>&nbsp;<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6cb84e7 elementor-widget elementor-widget-heading\" data-id=\"6cb84e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">2.4 EVM\u8bc1\u636e\u6574\u5408<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51ab374 elementor-widget elementor-widget-heading\" data-id=\"51ab374\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u9884\u6d4b\u7ed3\u679c\u6587\u4ef6\u683c\u5f0f\u8c03\u6574\uff08\u53ea\u9700\u8981\u8c03\u6574Augustus\u548cminiprot\u7684\uff0cPASA\u4e0d\u9700\u8981\u8c03\u6574\uff09<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c0d3b7 elementor-widget elementor-widget-shortcode\" data-id=\"9c0d3b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p># augustus\u7ed3\u679c\u8c03\u6574<\/p>\n<p>perl \/opt\/EVidenceModeler\/EvmUtils\/misc\/augustus_GTF_to_EVM_GFF3.pl augustus_combine.gtf &gt; augustuts.gff3<\/p>\n<p>&nbsp;<\/p>\n<p># miniprot\u7ed3\u679c\u8c03\u6574<\/p>\n<p>python \/opt\/EVidenceModeler\/EvmUtils\/misc\/miniprot_GFF_2_EVM_alignment_GFF3.py ..\/04.miniprot\/miniprot.gff &gt; miniprot.gff3<\/p>\n<p>&nbsp;<\/p>\n<p># \u5408\u5e76\u4ece\u5934\u9884\u6d4b\u7ed3\u679c\u6587\u4ef6\uff08PASA\u751f\u6210\u7684\u7ed3\u679c\u6587\u4ef6\u7136\u540e\u901a\u8fc7Transdecoder\u9884\u6d4b\u7684\u548cAugustus\u4ece\u5934\u9884\u6d4b\u7684\uff09<\/p>\n<p>cat augustuts.gff3 pasa_transdecoder.gff3 &gt; evm.gene_predictions.gff3<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-574e4c2 elementor-widget elementor-widget-heading\" data-id=\"574e4c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u8fd0\u884cEVM<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-003ea13 elementor-widget elementor-widget-shortcode\" data-id=\"003ea13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p>EVidenceModeler --CPU 10 --sample_id Bra --genome genome.fasta --weights evm_weights.txt --gene_predictions evm.gene_predictions.gff3 --protein_alignments evm.protein_alignments.gff3 --transcript_alignments evm.transcript_alignments.gff3 --repeats ..\/..\/P1.RepeatAnno\/rmout_combine\/genome.out.gff --segmentSize 500000 --overlapSize 50000<\/p>\n<p># \u53c2\u6570<\/p>\n<p><b>--CPU<\/b> \u8fd0\u884c\u7684\u7ebf\u7a0b\u6570<\/p>\n<p><strong>--sample_id<\/strong> \u8f93\u51fa\u6587\u4ef6\u524d\u7f00<\/p>\n<p><strong>--genome<\/strong> \u57fa\u56e0\u7ec4\u6587\u4ef6<\/p>\n<p><strong>--weights<\/strong> \u6743\u91cd\u6587\u4ef6<\/p>\n<p><strong>--gene_predictions<\/strong> \u4ece\u5934\u9884\u6d4b\u7ed3\u679c\u6587\u4ef6<\/p>\n<p><strong>--protein_alignments<\/strong> \u86cb\u767d\u9884\u6d4b\u7ed3\u679c\u6587\u4ef6<\/p>\n<p><strong>--transcript_alignments<\/strong> \u8f6c\u5f55\u7ec4\u9884\u6d4b\u7ed3\u679c\u6587\u4ef6<\/p>\n<p><strong>--repeats<\/strong> \u91cd\u590d\u5e8f\u5217\u6ce8\u91ca\u7ed3\u679c\u7684gff\u6587\u4ef6<\/p>\n<p><strong>--segmentSize<\/strong> \u7247\u6bb5\u5927\u5c0f<\/p>\n<p><strong>--overlapSize<\/strong> \u4e24\u4e2a\u8fde\u7eed\u7247\u6bb5\u7684\u91cd\u590d\u533a\u57df\u5927\u5c0f<\/p>\n<p># \u8f93\u51fa\u7ed3\u679c<\/p>\n<p><strong>.EVM.pep\uff1a<\/strong>\u8bc1\u636e\u6574\u5408\u540e\u9884\u6d4b\u7684pep\u6587\u4ef6<\/p>\n<p><strong>.EVM.cds\uff1a<\/strong>\u8bc1\u636e\u6574\u5408\u540e\u9884\u6d4b\u7684cds\u6587\u4ef6<\/p>\n<p><strong>.EVM.gff3\uff1a<\/strong>\u8bc1\u636e\u6574\u5408\u540e\u9884\u6d4b\u7684gff3\u683c\u5f0f\u6ce8\u91ca\u6587\u4ef6<\/p>\n<p><strong>.EVM.bed:<\/strong>\u8bc1\u636e\u6574\u5408\u540e\u9884\u6d4b\u7684bed\u6587\u4ef6<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02ca620 elementor-widget elementor-widget-heading\" data-id=\"02ca620\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u51c6\u5907EVM\u7684\u6743\u91cd\u6587\u4ef6<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a94c05f elementor-widget elementor-widget-shortcode\" data-id=\"a94c05f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p># \u7b2c\u4e00\u5217\u672a\u8bc1\u636e\u540d \u7b2c\u4e8c\u5217\u662f\u6bcf\u4e2a\u9884\u6d4b\u7ed3\u679c\u7684\u7b2c\u4e09\u5217 \u7b2c\u4e09\u5217\u7684\u6bcf\u4e2a\u9884\u6d4b\u7ed3\u679c\u7684\u6743\u91cd<\/p>\n<p>PROTEIN miniprot_protAln 2 # \u86cb\u767d\u9884\u6d4b\u7ed3\u679c<br \/>TRANSCRIPT assembler-Bra-pasa.sqlite 10 # \u8f6c\u5f55\u7ec4\u9884\u6d4b\u7ed3\u679c<br \/>ABINITIO_PREDICTION Augustus 1 # \u4ece\u5934\u9884\u6d4b\u7ed3\u679c<br \/>OTHER_PREDICTION transdecoder 5 # \u5176\u4ed6\u9884\u6d4b\u7ed3\u679c<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40a26a3 elementor-widget elementor-widget-heading\" data-id=\"40a26a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">2.5 \u6ce8\u91ca\u6587\u4ef6\u4e2d\u6dfb\u52a0UTR\u548c\u53ef\u53d8\u526a\u5207<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7426985 elementor-widget elementor-widget-shortcode\" data-id=\"7426985\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p># \u68c0\u67e5\u6ce8\u91ca\u6587\u4ef6\u7684\u683c\u5f0f<\/p>\n<p>pasa_gff3_validator.pl Bra.EVM.gff3<\/p>\n<p># \u52a0\u8f7dgff3\u6587\u4ef6\u5230\u6570\u636e\u5e93<\/p>\n<p>Load_Current_Gene_Annotations.dbi -c alignAssembly.config -g genome.fasta <span style=\"background-color: var( --e-global-color-c918baa ); color: var( --e-global-color-text ); text-align: var(--text-align); letter-spacing: -0.1px;\">-P Bra.EVM.gff3<\/span><\/p>\n<p># \u66f4\u65b0gff3\u6587\u4ef6<\/p>\n<p>Launch_PASA_pipeline.pl --CPU 10 -c annotCompare.config -A -g genome.fasta -t transcript.fasta<\/p>\n<p># \u7b80\u5316gff3\u6587\u4ef6<\/p>\n<p>awk '$1 !~ \/^#\/' Bra-pasa.new.sqlite.gene_structures_post_PASA_updates.*.gff3 &gt; Bra.EVM.update.gff3<\/p>\n<p># \u63d0\u53d6PEP\u548cCDS<\/p>\n<p>gff3_file_to_proteins.pl Bra.EVM.update.gff3 genome.fasta prot &gt; Bra.EVM.update.pep.fasta<\/p>\n<p>gff3_file_to_proteins.pl Bra.EVM.update.gff3 genome.fasta CDS &gt; Bra.EVM.update.cds.fasta<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8b376c elementor-widget elementor-widget-heading\" data-id=\"d8b376c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u66f4\u6539\u914d\u7f6e\u6587\u4ef6annotCompare.config<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-332764d elementor-widget elementor-widget-shortcode\" data-id=\"332764d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p>## templated variables to be replaced exist as &lt;__var_name__&gt;<\/p>\n<p># database settings<br>DATABASE=&lt;__DATABASE__&gt; <span style=\"color: #000000;\"><strong># \u66f4\u6539\u4e3a\u4e4b\u524d\u6784\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0<\/strong><\/span><\/p>\n<p>#######################################################<br># Parameters to specify to specific scripts in pipeline<br># create a key = \"script_name\" + \":\" + \"parameter\"<br># assign a value as done above.<\/p>\n<p>#script cDNA_annotation_comparer.dbi<br>cDNA_annotation_comparer.dbi:--MIN_PERCENT_OVERLAP=&lt;__MIN_PERCENT_OVERLAP__&gt;<br>cDNA_annotation_comparer.dbi:--MIN_PERCENT_PROT_CODING=&lt;__MIN_PERCENT_PROT_CODING__&gt;<br>cDNA_annotation_comparer.dbi:--MIN_PERID_PROT_COMPARE=&lt;__MIN_PERID_PROT_COMPARE__&gt;<br>cDNA_annotation_comparer.dbi:--MIN_PERCENT_LENGTH_FL_COMPARE=&lt;__MIN_PERCENT_LENGTH_FL_COMPARE__&gt;<br>cDNA_annotation_comparer.dbi:--MIN_PERCENT_LENGTH_NONFL_COMPARE=&lt;__MIN_PERCENT_LENGTH_NONFL_COMPARE__&gt;<br>cDNA_annotation_comparer.dbi:--MIN_FL_ORF_SIZE=&lt;__MIN_FL_ORF_SIZE__&gt;<br>cDNA_annotation_comparer.dbi:--MIN_PERCENT_ALIGN_LENGTH=&lt;__MIN_PERCENT_ALIGN_LENGTH__&gt;<br>cDNA_annotation_comparer.dbi:--MIN_PERCENT_OVERLAP_GENE_REPLACE=&lt;__MIN_PERCENT_OVERLAP_GENE_REPLACE__&gt;<br>cDNA_annotation_comparer.dbi:--STOMP_HIGH_PERCENTAGE_OVERLAPPING_GENE=&lt;__STOMP_HIGH_PERCENTAGE_OVERLAPPING_GENE__&gt;<br>cDNA_annotation_comparer.dbi:--TRUST_FL_STATUS=&lt;__TRUST_FL_STATUS__&gt;<br>cDNA_annotation_comparer.dbi:--MAX_UTR_EXONS=&lt;__MAX_UTR_EXONS__&gt;<br>cDNA_annotation_comparer.dbi:--GENETIC_CODE=&lt;__GENETIC_CODE__&gt;<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ecdaa2f elementor-widget elementor-widget-heading\" data-id=\"ecdaa2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">2.6 \u63d0\u53d6\u6700\u957f\u8f6c\u5f55\u7ec4<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53a7770 elementor-widget elementor-widget-shortcode\" data-id=\"53a7770\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p>### gff3\u8f6c\u6362\u6210\u6807\u51c6ensembl gtf\u683c\u5f0f<\/p>\n<p>gffread -T genome.gff3 &gt; tmp.genome.gtf<\/p>\n<p>### \u68c0\u67e5gtf\u6587\u4ef6\u662f\u5426\u6709\u989d\u5916\";\",\u5982\u6709\u66ff\u6362\u6210\"-\"<\/p>\n<p># awk -F \"\\t\" '$NF ~ \/\"\\S+;\\S*\"\/' tmp.genome.gtf |less<\/p>\n<p># mv tmp.genome.gtf tmp.gtf<span style=\"background-color: var( --e-global-color-c918baa ); color: var( --e-global-color-text ); text-align: var(--text-align); letter-spacing: -0.1px;\">&nbsp;<\/span><\/p>\n<p># sed 's\/\\( \"\\S*\\);\\(\\S*\"\\)\/\\1-\\2\/g' tmp.gtf &gt; tmp.genome.gtf<\/p>\n<p># rm tmp.gtf<\/p>\n<p>### \u8f6c\u6362\u6210\u6807\u51c6ensembl\u683c\u5f0f<\/p>\n<p>gtftk convert_ensembl -i tmp.genome.gtf &gt; genome.gtf<\/p>\n<p><span style=\"background-color: var( --e-global-color-c918baa ); color: var( --e-global-color-text ); text-align: var(--text-align); letter-spacing: -0.1px;\">## \u7edf\u8ba1<\/span><\/p>\n<p><span style=\"background-color: var( --e-global-color-c918baa ); color: var( --e-global-color-text ); text-align: var(--text-align); letter-spacing: -0.1px;\">gtftk count -i genome.gtf &gt; genome.gtf.count<\/span><\/p>\n<p><span style=\"background-color: var( --e-global-color-c918baa ); color: var( --e-global-color-text ); text-align: var(--text-align); letter-spacing: -0.1px;\">## \u63d0\u53d6\u7f16\u7801\u57fa\u56e0gtf\u5e76\u7edf\u8ba1<\/span><\/p>\n<p><span style=\"background-color: var( --e-global-color-c918baa ); color: var( --e-global-color-text ); letter-spacing: -0.1px; text-align: var(--text-align);\">gtftk select_by_key -k feature -v CDS -i genome.gtf | gtftk tabulate -k transcript_id,gene_id --unique --no-header &gt; coding_mapid.txt<\/span><\/p>\n<p><span style=\"background-color: var( --e-global-color-c918baa ); color: var( --e-global-color-text ); text-align: var(--text-align); letter-spacing: -0.1px;\">perl ..\/script\/gtf_extract.pl genome.gtf coding_mapid.txt &gt; genes_coding.gtf<\/span><\/p>\n<p>gtftk count -i genes_coding.gtf &gt; genes_coding.gtf.count<\/p>\n<p><span style=\"background-color: var( --e-global-color-c918baa ); color: var( --e-global-color-text ); text-align: var(--text-align); letter-spacing: -0.1px;\">## \u7b5b\u9009\u6700\u957f\u8f6c\u5f55\u672c<\/span><\/p>\n<p><span style=\"background-color: var( --e-global-color-c918baa ); color: var( --e-global-color-text ); text-align: var(--text-align); letter-spacing: -0.1px;\">gtftk short_long -g -l -i genes_coding.gtf &gt; genes_longest.gtf<\/span><\/p>\n<p><span style=\"background-color: var( --e-global-color-c918baa ); color: var( --e-global-color-text ); text-align: var(--text-align); letter-spacing: -0.1px;\">gtftk count -i genes_longest.gtf &gt; genes_longest.gtf.count<\/span><\/p>\n<p><span style=\"background-color: var( --e-global-color-c918baa ); color: var( --e-global-color-text ); text-align: var(--text-align); letter-spacing: -0.1px;\">gffread -x genes_longest.cds.fasta -y genes_longest.pep.fasta -g genome.fasta genes_longest.gtf<\/span><\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b \u5f15\u8a00 \u57fa\u56e0\u7ec4\u7684\u7ed3\u6784\u6ce8\u91ca\u76ee\u524d\u5df2\u7ecf\u6709\u5f88\u591a\u7684\u6d41\u7a0b\uff0c\u57fa\u672c\u4e0a\u90fd\u662f\u7ed3\u5408\u8f6c\u5f55\u7ec4+\u86cb\u767d+\u4ece\u5934\u9884\u6d4b\u4e09\u65b9\u8bc1\u636e\u8fdb\u884c\u6574 &#8230; <a title=\"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b\" class=\"read-more\" href=\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/\" aria-label=\"\u9605\u8bfb \u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":949,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"","footnotes":""},"categories":[6],"tags":[],"class_list":["post-947","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-6"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b - \u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/\u57fa\u56e0\u7ec4\u529f\u80fd\u9884\u6d4b\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b - \u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0\" \/>\n<meta property=\"og:description\" content=\"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b \u5f15\u8a00 \u57fa\u56e0\u7ec4\u7684\u7ed3\u6784\u6ce8\u91ca\u76ee\u524d\u5df2\u7ecf\u6709\u5f88\u591a\u7684\u6d41\u7a0b\uff0c\u57fa\u672c\u4e0a\u90fd\u662f\u7ed3\u5408\u8f6c\u5f55\u7ec4+\u86cb\u767d+\u4ece\u5934\u9884\u6d4b\u4e09\u65b9\u8bc1\u636e\u8fdb\u884c\u6574 ... \u9605\u8bfb\u66f4\u591a\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/\u57fa\u56e0\u7ec4\u529f\u80fd\u9884\u6d4b\/\" \/>\n<meta property=\"og:site_name\" content=\"\u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-16T03:15:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-28T09:42:24+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/evm.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"442\" \/>\n\t<meta property=\"og:image:height\" content=\"281\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"majunpeng\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"majunpeng\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/\"},\"author\":{\"name\":\"majunpeng\",\"@id\":\"http:\/\/www.majunpeng.com\/#\/schema\/person\/6391320b50d457bc7b38047f95d65474\"},\"headline\":\"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b\",\"datePublished\":\"2024-10-16T03:15:41+00:00\",\"dateModified\":\"2024-10-28T09:42:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/\"},\"wordCount\":1157,\"commentCount\":1,\"publisher\":{\"@id\":\"http:\/\/www.majunpeng.com\/#organization\"},\"image\":{\"@id\":\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/evm.jpg\",\"articleSection\":[\"\u57fa\u56e0\u7ec4\"],\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/\",\"url\":\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/\",\"name\":\"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b - \u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0\",\"isPartOf\":{\"@id\":\"http:\/\/www.majunpeng.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/evm.jpg\",\"datePublished\":\"2024-10-16T03:15:41+00:00\",\"dateModified\":\"2024-10-28T09:42:24+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#primaryimage\",\"url\":\"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/evm.jpg\",\"contentUrl\":\"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/evm.jpg\",\"width\":442,\"height\":281},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"http:\/\/www.majunpeng.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.majunpeng.com\/#website\",\"url\":\"http:\/\/www.majunpeng.com\/\",\"name\":\"\u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0\",\"description\":\"\",\"publisher\":{\"@id\":\"http:\/\/www.majunpeng.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.majunpeng.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/www.majunpeng.com\/#organization\",\"name\":\"\u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0\",\"url\":\"http:\/\/www.majunpeng.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/www.majunpeng.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/\u5fae\u4fe1\u56fe\u7247_20241011142506.jpg\",\"contentUrl\":\"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/\u5fae\u4fe1\u56fe\u7247_20241011142506.jpg\",\"width\":338,\"height\":333,\"caption\":\"\u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0\"},\"image\":{\"@id\":\"http:\/\/www.majunpeng.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"http:\/\/www.majunpeng.com\/#\/schema\/person\/6391320b50d457bc7b38047f95d65474\",\"name\":\"majunpeng\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/www.majunpeng.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ce816a2eab088d1443102c99c45948bde4a97722f3eaac31524215496138f9cc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ce816a2eab088d1443102c99c45948bde4a97722f3eaac31524215496138f9cc?s=96&d=mm&r=g\",\"caption\":\"majunpeng\"},\"sameAs\":[\"http:\/\/www.majunpeng.com\"],\"url\":\"http:\/\/www.majunpeng.com\/index.php\/author\/majunpeng\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b - \u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/\u57fa\u56e0\u7ec4\u529f\u80fd\u9884\u6d4b\/","og_locale":"zh_CN","og_type":"article","og_title":"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b - \u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0","og_description":"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b \u5f15\u8a00 \u57fa\u56e0\u7ec4\u7684\u7ed3\u6784\u6ce8\u91ca\u76ee\u524d\u5df2\u7ecf\u6709\u5f88\u591a\u7684\u6d41\u7a0b\uff0c\u57fa\u672c\u4e0a\u90fd\u662f\u7ed3\u5408\u8f6c\u5f55\u7ec4+\u86cb\u767d+\u4ece\u5934\u9884\u6d4b\u4e09\u65b9\u8bc1\u636e\u8fdb\u884c\u6574 ... \u9605\u8bfb\u66f4\u591a","og_url":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/\u57fa\u56e0\u7ec4\u529f\u80fd\u9884\u6d4b\/","og_site_name":"\u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0","article_published_time":"2024-10-16T03:15:41+00:00","article_modified_time":"2024-10-28T09:42:24+00:00","og_image":[{"width":442,"height":281,"url":"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/evm.jpg","type":"image\/jpeg"}],"author":"majunpeng","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"majunpeng","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#article","isPartOf":{"@id":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/"},"author":{"name":"majunpeng","@id":"http:\/\/www.majunpeng.com\/#\/schema\/person\/6391320b50d457bc7b38047f95d65474"},"headline":"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b","datePublished":"2024-10-16T03:15:41+00:00","dateModified":"2024-10-28T09:42:24+00:00","mainEntityOfPage":{"@id":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/"},"wordCount":1157,"commentCount":1,"publisher":{"@id":"http:\/\/www.majunpeng.com\/#organization"},"image":{"@id":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#primaryimage"},"thumbnailUrl":"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/evm.jpg","articleSection":["\u57fa\u56e0\u7ec4"],"inLanguage":"zh-Hans","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/","url":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/","name":"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b - \u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0","isPartOf":{"@id":"http:\/\/www.majunpeng.com\/#website"},"primaryImageOfPage":{"@id":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#primaryimage"},"image":{"@id":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#primaryimage"},"thumbnailUrl":"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/evm.jpg","datePublished":"2024-10-16T03:15:41+00:00","dateModified":"2024-10-28T09:42:24+00:00","breadcrumb":{"@id":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#primaryimage","url":"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/evm.jpg","contentUrl":"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/evm.jpg","width":442,"height":281},{"@type":"BreadcrumbList","@id":"http:\/\/www.majunpeng.com\/index.php\/2024\/10\/16\/%e5%9f%ba%e5%9b%a0%e7%bb%84%e5%8a%9f%e8%83%bd%e9%a2%84%e6%b5%8b\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"http:\/\/www.majunpeng.com\/"},{"@type":"ListItem","position":2,"name":"\u57fa\u56e0\u7ec4\u7ed3\u6784\u9884\u6d4b"}]},{"@type":"WebSite","@id":"http:\/\/www.majunpeng.com\/#website","url":"http:\/\/www.majunpeng.com\/","name":"\u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0","description":"","publisher":{"@id":"http:\/\/www.majunpeng.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.majunpeng.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"http:\/\/www.majunpeng.com\/#organization","name":"\u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0","url":"http:\/\/www.majunpeng.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/www.majunpeng.com\/#\/schema\/logo\/image\/","url":"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/\u5fae\u4fe1\u56fe\u7247_20241011142506.jpg","contentUrl":"http:\/\/www.majunpeng.com\/wp-content\/uploads\/2024\/10\/\u5fae\u4fe1\u56fe\u7247_20241011142506.jpg","width":338,"height":333,"caption":"\u5c0f\u9a6c\u751f\u4fe1\u65e5\u8bb0"},"image":{"@id":"http:\/\/www.majunpeng.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"http:\/\/www.majunpeng.com\/#\/schema\/person\/6391320b50d457bc7b38047f95d65474","name":"majunpeng","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/www.majunpeng.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ce816a2eab088d1443102c99c45948bde4a97722f3eaac31524215496138f9cc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ce816a2eab088d1443102c99c45948bde4a97722f3eaac31524215496138f9cc?s=96&d=mm&r=g","caption":"majunpeng"},"sameAs":["http:\/\/www.majunpeng.com"],"url":"http:\/\/www.majunpeng.com\/index.php\/author\/majunpeng\/"}]}},"_links":{"self":[{"href":"http:\/\/www.majunpeng.com\/index.php\/wp-json\/wp\/v2\/posts\/947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.majunpeng.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.majunpeng.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.majunpeng.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.majunpeng.com\/index.php\/wp-json\/wp\/v2\/comments?post=947"}],"version-history":[{"count":198,"href":"http:\/\/www.majunpeng.com\/index.php\/wp-json\/wp\/v2\/posts\/947\/revisions"}],"predecessor-version":[{"id":1285,"href":"http:\/\/www.majunpeng.com\/index.php\/wp-json\/wp\/v2\/posts\/947\/revisions\/1285"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.majunpeng.com\/index.php\/wp-json\/wp\/v2\/media\/949"}],"wp:attachment":[{"href":"http:\/\/www.majunpeng.com\/index.php\/wp-json\/wp\/v2\/media?parent=947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.majunpeng.com\/index.php\/wp-json\/wp\/v2\/categories?post=947"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.majunpeng.com\/index.php\/wp-json\/wp\/v2\/tags?post=947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}