测序比对软件的总结----hisat2

article/2025/11/5 8:41:41

hisat2的官网的manual:
https://github.com/DaehwanKimLab/hisat2/blob/master/MANUAL
在这里记载了详细用法和介绍,此处仅为学习笔记,和实例记录。

HISAT2 is a fast and sensitive alignment program for mapping next-generation sequencing reads (whole-genome, transcriptome, and exome sequencing data) against the general human population (as well as against a single reference genome). Based on [GCSA] (an extension of [BWT] for a graph), we designed and implemented a graph FM index (GFM),
an original approach and its first implementation to the best of our knowledge. 
In addition to using one global GFM index that represents general population, 
HISAT2 uses a large set of small GFM indexes that collectively cover the whole genome 
(each index representing a genomic region of 56 Kbp, with 55,000 indexes needed to cover human population). 
These small indexes (called local indexes) combined with several alignment strategies enable effective alignment of sequencing reads. 
This new indexing scheme is called Hierarchical Graph FM index (HGFM). 
We have developed HISAT 2 based on the [HISAT] and [Bowtie2] implementations.
HISAT2 outputs alignments in [SAM] format, enabling interoperation with a large number of other tools (e.g. [SAMtools], [GATK]) that use SAM.
HISAT2 is distributed under the [GPLv3 license], and it runs on the command line under
Linux, Mac OS X and Windows.
  • 适用范围

RNA-SEQ

  • 使用方法
    1.下载数据
    在hisat官网下载UCSC的数据:http://daehwankimlab.github.io/hisat2/download/
    在这里插入图片描述
wget -c -t 0 https://genome-idx.s3.amazonaws.com/hisat/mm10_genome.tar.gz

解压缩

tar -zxvf mm10_genome.tar.gz

2.建立索引

hisat2-build [options]* <reference_in> <ht2_base>
$HISAT2_HOME/hisat2-build $HISAT2_HOME/example/reference/22_20-21M.fa --snp $HISAT2_HOME/example/reference/22_20-21M.snp 22_20-21M_snp
#<reference_in> :fasta文件 list,如果为list,使用逗号分开
#<ht2_base> :索引文件的前缀名,如设为xxx,则生成的索引文件为xxx.1.ht2,xxx.2.ht2,默认的前缀名为NAME

snp文件可以从官网下载

Use `hisat2_extract_snps_haplotypes_UCSC.py` (in the HISAT2 package) to extract SNPs and haplotypes from a dbSNP file (e.g. http://hgdownload.soe.ucsc.edu/goldenPath/hg38/database/snp144Common.txt.gz).
or `hisat2_extract_snps_haplotypes_VCF.py` to extract SNPs and haplotypes from a VCF file (e.g. ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/release/20130502/supporting/GRCh38_positions/ALL.chr22.phase3_shapeit2_mvncall_integrated_v3plus_nounphased.rsID.genotypes.GRCh38_dbSNP_no_SVs.vcf.gz).

实例:
(1)生成snp,先-h看看里面有啥要求

(riboseq) [med-zhouh@login01 hisat2]$ hisat2_extract_snps_haplotypes_UCSC.py -h
usage: hisat2_extract_snps_haplotypes_UCSC.py [-h] [--inter-gap INTER_GAP] [--intra-gap INTRA_GAP] [-v] [--testset][genome_file] [snp_fname] [base_fname]Extract SNPs and haplotypes from a SNP file downloaded from UCSC (e.g. http://hgdownload.soe.ucsc.edu/goldenPath/hg38/database/snp144.txt.gz)positional arguments:genome_file           input genome file (e.g. genome.fa)snp_fname             input snp file downloaded from UCSC (plain text or gzipped file is accepted: snp144Common.txt or snp144Common.txt.gz)base_fname            base filename for SNPs and haplotypesoptional arguments:-h, --help            show this help message and exit--inter-gap INTER_GAPMaximum distance for variants to be in the same haplotype--intra-gap INTRA_GAPBreak a haplotype into several haplotypes-v, --verbose         also print some statistics to stderr--testset             print test reads

看完要求就写一下,生成snp

从genecode里面下载的fasta文件。

hisat2_extract_snps_haplotypes_UCSC.py /data/med-zhouh/index/bowtie2_human_h38_index/GRCh38.p13.genome.fa snp144Common.txt h38_snp

得到结果如下:

-rw-r--r-- 1 med-zhouh med-chenh 594M Jul 28 12:33 h38_snp.haplotype
-rw-r--r-- 1 med-zhouh med-chenh 482M Jul 28 12:33 h38_snp.snp
-rw-r--r-- 1 med-zhouh med-chenh 4.8G Jan 13  2016 snp144Common.txt

(2)用刚生成的snp,和来自genecode的fa,生成索引

hisat2-build /data/med-zhouh/index/bowtie2_human_h38_index/GRCh38.p13.genome.fa --snp h38_snp hisat2_hg38_p13

得到文件如下:

-rw-r--r-- 1 med-zhouh med-chenh 992M Jul 28 14:57 hisat2_hg38_p13.1.ht2
-rw-r--r-- 1 med-zhouh med-chenh 741M Jul 28 14:57 hisat2_hg38_p13.2.ht2
-rw-r--r-- 1 med-zhouh med-chenh  17K Jul 28 14:14 hisat2_hg38_p13.3.ht2
-rw-r--r-- 1 med-zhouh med-chenh 741M Jul 28 14:14 hisat2_hg38_p13.4.ht2
-rw-r--r-- 1 med-zhouh med-chenh 1.3G Jul 28 15:05 hisat2_hg38_p13.5.ht2
-rw-r--r-- 1 med-zhouh med-chenh 754M Jul 28 15:05 hisat2_hg38_p13.6.ht2
-rw-r--r-- 1 med-zhouh med-chenh   12 Jul 28 14:14 hisat2_hg38_p13.7.ht2
-rw-r--r-- 1 med-zhouh med-chenh    8 Jul 28 14:14 hisat2_hg38_p13.8.ht2
-rw-r--r-- 1 med-zhouh med-chenh  41G Jul 28 13:16 hisat2_hg38_p13.rf

2.比对
官网实例:

hisat2 [options]* -x <hisat2-idx> {-1 <m1> -2 <m2> | -U <r> | --sra-acc <SRA accession number>} [-S <hit>]$HISAT2_HOME/hisat2 -f -x $HISAT2_HOME/example/index/22_20-21M_snp -U $HISAT2_HOME/example/reads/reads_1.fa -S eg1.sam#-p :线程数目
#--dta  :注意!!!在下游使用stringtie组装的时候一定要在hisat中设置这个参数!!!
#-x <hisat2-idx> :参考基因组索引的basename,即前缀名
#{}:其中的内容意思为hisat2可以接受单端测序,双端测序,或者直接提交SRA ID号
#-1 <m1> :双端测序的read1 list ,若为list,使用逗号隔开,名字与2要匹配,如-1 flyA_1.fq,flyB_1.fq
#-2 <m2> :双端测序的read2 list ,若为list,使用逗号隔开,名字与1要匹配,如-2 flyA_2.fq,flyB_2.fq
#-U <r>:单端测序list,若为list,使用逗号隔开,-U lane1.fq,lane2.fq,lane3.fq,lane4.fq
#--sra-acc <SRA accession number> : SRAID list,若为list,使用逗号隔开,--sra-acc SRR353653,SRR353654
#-S <hit> :SAM写入的文件名,默认写入到标准输出中

单末端

##官网例子 :$HISAT2_HOME/hisat2 -f -x $HISAT2_HOME/example/index/22_20-21M_snp -U $HISAT2_HOME/example/reads/reads_1.fa -S eg1.sam
hisat2 -f -x /xx/mm10/genome -U/xx/SRR12207279_trimmed.fq  -S /xx/xx/SRR12207279.sam

双末端

##官网例子:$HISAT2_HOME/hisat2 -f -x $HISAT2_HOME/example/index/22_20-21M_snp -1 $HISAT2_HOME/example/reads/reads_1.fa -2 $HISAT2_HOME/example/reads/reads_2.fa -S eg2.sam
hisat2 -f -x /xx/mm10/genome -1 /xx/SRR12207279_1_trimmed.fq -2 /xx/xx/SRR12207279_2_trimmed.fq -S /xx/xx/SRR12207279.sam

得到一个sam文件,结果如下:

@HD     VN:1.0  SO:unsorted@SQ     SN:22:20000001-21000000 LN:1000000@PG     ID:hisat2       PN:hisat2       VN:2.0.0-beta1       0       22:20000001-21000000    397984  255     100M    *       0       0       GCCTGTGAGGGAGCCCCGGACCCGGTCAGAGCAGGAGCCTGGCCTGGGGCCAAGTTCACCTTATGGACTCTCTTCCCTGCCCTTCCAGGAGCAGCTCACT    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII    AS:i:0  XN:i:0  XM:i:0  XO:i:0  XG:i:0  NM:i:0  MD:Z:100        YT:Z:UU NH:i:12       16      22:20000001-21000000    398131  255     100M    *       0       0       ATGACACACTGTACACACCAGGGGCCCTGTGCTCCCCAGGAAGAGGGCCCTCACTTGAAGCGGGGCCCGATGGCCGCCACGTGCCGGTTCATGCTCCCCT    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII    AS:i:0  XN:i:0  XM:i:0  XO:i:0  XG:i:0  NM:i:0  MD:Z:80A19      YT:Z:UU NH:i:1  Zs:Z:80|S|rs5761598953       16      22:20000001-21000000    398222  255     100M    *       0       0       TGCTCCCCTTGGCCCCGCCGATGTTCAGGGACATGGAGCGCTGCAGCAGGCTGGAGAAGATCTCCACTTGGTCAGAGCTGCAGTACTTGGCGATCTCAAA    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII    AS:i:0  XN:i:0  XM:i:0  XO:i:0  XG:i:0  NM:i:0  MD:Z:16A83      YT:Z:UU NH:i:1  Zs:Z:16|S|rs26293644       16      22:20000001-21000000    398247  255     90M200N10M      *       0       0       CAGGGACATGGAGCGCTGCAGCAGGCTGGAGAAGATCTCCACTTGGTCAGAGCTGCAGTACTTGGCGATCTCAAACCGCTGCACCAGGAAGTCGATCCAG    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII    AS:i:0  XN:i:0  XM:i:0  XO:i:0  XG:i:0  NM:i:0  MD:Z:100        YT:Z:UU XS:A:-  NH:i:15       16      22:20000001-21000000    398194  255     100M    *       0       0       GGCCCGATGGCCGCCACGTGCCGGTTCATGCTCCCCTTGGCCCCGCCGATGTTCAGGGACATGGAGCGCTGCAGCAGGCTGGAGAAGATCTCCACTTGGT    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII    AS:i:0  XN:i:0  XM:i:0  XO:i:0  XG:i:0  NM:i:0  MD:Z:17A26A55   YT:Z:UU NH:i:1  Zs:Z:17|S|rs576159895,26|S|rs26293646       0       22:20000001-21000000    398069  255     100M    *       0       0       CAGGAGCAGCTCACTGAAATGTGTTCCCCGTCTACAGAAGTACCGTGATACACAGACGCCCCATGACACACTGTACACACCAGGGGCCCTGTGCTCCCCA    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII    AS:i:0  XN:i:0  XM:i:0  XO:i:0  XG:i:0  NM:i:0  MD:Z:100        YT:Z:UU NH:i:17       0       22:20000001-21000000    397896  255     100M    *       0       0       GTGGAGTAGATCTTCTCGCGAAGCACATTGCAGATGGTTGCATTTGGAACCACATCGGCATGCAGGAGGGACAGCCCCAGGGTCAGCAGCCTGTGAGGGA    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII    AS:i:0  XN:i:0  XM:i:0  XO:i:0  XG:i:0  NM:i:0  MD:Z:31G68      YT:Z:UU NH:i:1  Zs:Z:31|S|rs5626622618       0       22:20000001-21000000    398150  255     100M    *       0       0       AGGGGCCCTGTGCTCCCCAGGAAGAGGGCCCTCACTTGAAGCGGGGCCCGATGGCCGCCACGTGCCGGTTCATGCTCCCCTTGGCCCCGCCGATGTTCAG    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII    AS:i:0  XN:i:0  XM:i:0  XO:i:0  XG:i:0  NM:i:0  MD:Z:61A26A11   YT:Z:UU NH:i:1  Zs:Z:61|S|rs576159895,26|S|rs26293649       16      22:20000001-21000000    398329  255     8M200N92M       *       0       0       ACCAGGAAGTCGATCCAGATGTAGTGGGGGGTCACTTCGGGGGGACAGGGTTTGGGTTGACTTGCTTCCGAGGCAGCCAGGGGGTCTGCTTCCTTTATCT    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII    AS:i:0  XN:i:0  XM:i:0  XO:i:0  XG:i:0  NM:i:0  MD:Z:100        YT:Z:UU XS:A:-  NH:i:110      16      22:20000001-21000000    398184  255     100M    *       0       0       CTTGAAGCGGGGCCCGATGGCCGCCACGTGCCGGTTCATGCTCCCCTTGGCCCCGCCGATGTTCAGGGACATGGAGCGCTGCAGCAGGCTGGAGAAGATC    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII    AS:i:0  XN:i:0  XM:i:0  XO:i:0  XG:i:0  NM:i:0  MD:Z:27A26A45   YT:Z:UU NH:i:1  Zs:Z:27|S|rs576159895,26|S|rs2629364

sam文件转化成bam,然后排序,生成索引

samtools view -S ${i}.sam -b > ${i}.bam
####bam文件排序成sort.bam##
samtools sort ${i}.bam -n -o ${i}_sorted.bam
###Sort.bam建立index文件##samtools index ${i}_sorted.bam
####sort.bam进行比对得到bai和stat##

进行排序之后结果如下:

@HD     VN:1.0  SO:coordinate
@SQ     SN:chr1 LN:248956422
@SQ     SN:chr2 LN:242193529
@SQ     SN:chr3 LN:198295559
@SQ     SN:chr4 LN:190214555
@SQ     SN:chr5 LN:181538259
@SQ     SN:chr6 LN:170805979
@SQ     SN:chr7 LN:159345973
@SQ     SN:chr8 LN:145138636
@SQ     SN:chr9 LN:138394717

查看比对成功率

(base) [med-zhouh@login01 riboseq]$ cat *stat | grep %
76497603 + 0 mapped (91.97% : N/A)
91704826 + 0 mapped (93.17% : N/A)
72387422 + 0 mapped (91.84% : N/A)
88842249 + 0 mapped (91.83% : N/A)

去除重复再次比对

samtools markdup -r ${i}_sorted.bam ${i}.rmdup.bam
###再重复一个index##
samtools index ${i}.rmdup.bam
###继续比对一下##
samtools flagstat ${i}.rmdup.bam > ${i}.rmdup.stat

得到结果如下:

(riboseq) [med-zhouh@login01 riboseq]$ cat *.rmdup.stat | grep %
50411129 + 0 mapped (88.30% : N/A)
60915889 + 0 mapped (90.06% : N/A)
49874257 + 0 mapped (88.57% : N/A)

完成!


http://chatgpt.dhexx.cn/article/TE5WUOut.shtml

相关文章

【bioinfo】hisat2/bowtie2比对结果summary文件解读

hisat2/bowtie2比对后&#xff0c;比对结果基本信息统计的summary文件解读。 参考&#xff1a; https://www.cnblogs.com/leezx/p/8540862.htmlseqanswers 论坛上的一个问答 使用seqanswers上的一个结果文件示例&#xff1a; 以及对应的回答&#xff1a; 整理该汇总文件中…

Hisat2 Bowtie2比对结果解读

Bowtie的中文意思是&#xff1a;领结&#xff0c;蝴蝶结 Bowtie2用户手册&#xff1a; http://bowtie-bio.sourceforge.net/bowtie2/manual.shtml 在看比对结果前需要了解三个概念&#xff1a; 1.Aligned concordantly 合理比对 主要和比对参数&#xff1a;–fr/–rf/–ff 有…

hisat2构建转录组索引的问题

hisat2构建转录组索引的问题 目前最新版为为hisat2. 安装过程如下 wget ftp://ftp.ccb.jhu.edu/pub/infphilo/hisat2/downloads/hisat2-2.1.0-Linux_x86_64.zip unzip hisat2-2.1.0-Linux_x86_64.zip 下载解压缩即可。 在进行比对前&#xff0c;首先需要对参考基因组建立索引…

hisat2比对结果图文解析

hisat2比对结果图文解析 看到hisat2输出的这个比对结果统计信息&#xff0c;是不是有点懵&#xff1f; 下面用图的方式进行简单剖析&#xff1a; 以上参考自https://blog.csdn.net/weixin_34191845/article/details/86453897 参考文献 Hisat2 bowtie2比对结果解读&#xff08…

RNA-seq——三、使用Hisat2进行序列比对

步骤 1. 下载对应的index2. 序列比对3. samtools&#xff1a;将sam文件转为bam文件4. 将bam文件载入IGV 为什么要比对&#xff1a;https://www.jianshu.com/p/681e02e7f9af Jimmy老师主要演示了四种比对工具&#xff0c;分别为hisat2、subjunc、bowtie2、bwa。除了subjunc能够直…

hisat2的index差别

下载的时候发下hisat2 主页中有多个index文件&#xff0c;一时间不解&#xff0c;搜索后发现如下评价。 目录 1.下载三个index&#xff1a;2.重命名为&#xff1a;3.hisat2比对命令&#xff1a;4.比对率&#xff1a;结论 1.下载三个index&#xff1a; 2.重命名为&#xff1a; …

Hisat2下载

功能&#xff1a; 将测序结果比对到参考基因组上 网站&#xff1a; http://ccb.jhu.edu/software/hisat2/index.shtml 安装&#xff1a;mkdir ~/biosoft && cd ~/biosoft wget ftp://ftp.ccb.jhu.edu/pub/infphilo/hisat2/downloads/hisat2-2.1.0-Linux_x86_64.zip …

安装Hisat2

一、&#xff08;MobaXterm_Personal&#xff09;安装aspera 首先进行预编译解压安装&#xff1a; mkdir Biosofts unzip hisat2-2.2.1-Linux_x86_64.zip -d ~/Biosofts/ cd ~/Biosofts ll ###zip文件&#xff0c;unzip解压&#xff0c;-d制指定目录 安装完成&#xff1a; 设置…

RNA-seq流程学习笔记(7)-使用Hisat2进行序列比对

参考文章&#xff1a; RNAseq(4)–Hisat2进行序列比对及Samtools格式转化 RNA-seq(5):序列比对&#xff1a;Hisat2 hisat2比对软件将reads比对到参考基因组 hisat2比对 RNA-seq数据分析使用方法&#xff08;陈建国 译&#xff09; 转录组分析2——比对基因组 RNA-seq练习 第二部…

RNA-seq分析htseq-count的使用

HTSeq作为一款可以处理高通量数据的python包,由Simon Anders, Paul Theodor Pyl, Wolfgang Huber等人携手推出HTSeq — A Python framework to work with high-throughput sequencing data。自发布以来就备受广大分析人员青睐,其提供了许多功能给那些熟悉python的大佬们去自信…

转录组学习之序列比对(Hisat2)[学习笔记通俗易懂版]

转录组学习之序列比对&#xff08;hisat2&#xff09;[学习笔记通俗易懂版] data :2023.7.25 recorder :CYH-BI 特别注意&#xff1a;本文为我自己学习的学习记录&#xff0c;没有任何权威&#xff0c;只能仅供初学者提供思路与参考。 本文知乎地址&#xff1a;https://zhua…

Hisat2安装及比对

Hisat2和STAR是目前转录组分析过程中用来做比对的两款主要工具&#xff0c;记得有一篇好像是2017年的文章专门比较了几款转录组比对工具对结果的影响&#xff0c;结论中认为两款软件在实际使用过程中对结果影响及耗时区别不大&#xff0c;我认为选一款就可以&#xff0c;之前总…

Hisat2 比对到参考基因组

比对的流程&#xff1a;建立索引→比对到参考基因组→SAM转BAM文件→BAM建立索引 1.准备参考基因组、建立索引 ## 参考基因组准备:注意参考基因组版本信息 # 下载&#xff0c;Ensembl&#xff1a;http://asia.ensembl.org/index.html # http://ftp.ensembl.org/pub/release-…

数据项组成数据元素,数据元素组成数据

数据元素&#xff1a;是组成数据的、有一定意义的基本单位。 数据项&#xff1a;一个数据可以由若干个数据项组成。数据项是数据不可分割的最小单位。 数据元素&#xff1a;字段、域、属性 数据项&#xff1a;元素、结点、顶点、记录 数据项组成数据元素&#xff0c;数据元…

数据结构 基本概念(数据项--数据元素--数据对象-数据类型-抽象数据类型)

//数据结构基本概念 #include<iostream> using namespace std;/* 数据 – 程序的操作对象&#xff0c;用于描述客观事物 数据的特点&#xff1a; 可以输入到计算机 可以被计算机程序处理 数据是一个抽象的概念&#xff0c;将其进行分类后得到程序设计语言中的类型。如&am…

根据结构体数组中某一数据项对结构体数组排序

/* *copyright(c) 2018,HH *All rights reserved. *作 者&#xff1a;HH *完成日期&#xff1a;2018年8月17日 *版本号&#xff1a;v1.0 * *问题描述:输入结构体数组&#xff0c;并根据结构体中的某一数据项对整个结构体数组进行排序 *输入描述&#xff1a;&#xff1b; *程序输…

点击echarts柱状图动态改变数据项颜色样式

首先附上参考文章连接&#xff1a;https://blog.csdn.net/weixin_42870683/article/details/103528254添加链接描述 今天来实现点击echarts柱状图&#xff0c;动态改变柱状图数据项颜色样式的案例。只要认真做&#xff0c;很容易学会~ 首先引入ECharts.js文件 <!-- 引入 …

数据结构考研:数据、数据元素、数据项、数据对象、数据结构的区别/详细解释(计算机/软件工程/王道论坛)

一、问题背景 博主最近在准备2020年春招复习数据结构这门功课时&#xff0c;采用了王道论坛的《2020年数据结构考研复习指导》这本书&#xff0c;该书的第一章节便是数据结构的基本概念&#xff1a;数据、数据元素、数据项、数据对象、数据结构。但该书对这几个容易混淆的概念…

数据,数据元素 数据项,数据对象的详细理解

1.数据(Data)&#xff1a;数据就是用户输入到计算机被计算机程序处理的一些符号&#xff0c;比如图片还有声音等.... 2.数据元素(Data Element)&#xff1a;是数据的基本单位&#xff0c;数据元素用于完整的描述一个对象&#xff0c;比如一个学生表&#xff0c;学生表也是由 数…

element el-transfer穿梭框的使用,自定义穿梭框的数据项

本文概述基本穿梭框效果自定义数据项实现右侧列表元素变化时触发方法 本文概述 查看element官方文档可以了解到 el-transfer穿梭框的基本使用方法&#xff0c;本文主要介绍数据项的自定义渲染和右侧列表元素变化时触发方法的实现。 自定义数据项&#xff0c;除了基本的el-tra…