破布叶(Microcos paniculata)单倍型染色体级别基因组-文献精读22

Haplotype-resolved chromosomal-level genome assembly of Buzhaye (Microcos paniculata)

破布叶、布渣叶(Microcos paniculata)单倍型解析染色体级别基因组组装

摘要

布渣叶(Microcos paniculata)是一种传统上用作民间药物和制作草药茶的灌木。之前对该物种的研究主要集中在其化学成分和药用价值上。然而,缺乏参考基因组限制了对该物种活性化合物分子机制的研究。在此,我们基于PacBio HiFi和Hi-C数据组装了M. paniculata的单倍型解析染色体级别基因组。组装包含两个单倍体基因组,大小分别为399.43 Mb和393.10 Mb,Contig N50长度分别为43.44 Mb和30.17 Mb。约99.93%的组装序列可以锚定到18条伪染色体。此外,共鉴定出482 Mb的重复序列,占基因组的60.76%。共鉴定出49,439个蛋白编码基因,其中48,979个(99%)得到了功能注释。该单倍型解析染色体级别的组装和注释将成为研究该物种活性化合物的生物合成和遗传基础的重要资源,并推动锦葵目进化基因组学研究的发展。

背景与概要

布渣叶(Microcos paniculata Linnaeus)(图1a),在中文中称为布渣叶,是一种在传统中药和凉茶中常用的灌木1,包括王老吉、霍七正2和加多宝,年需求量约为250吨(布渣叶后市浅析--A03市场周刊·行情分析--2008-04-28--中国医药报)。布渣叶的叶子也常用于治疗食积、湿热黄疸和发热的民族药物中3。迄今为止,许多研究广泛调查了该物种的植物化学成分和药理特性,揭示了布渣叶提取物中存在的生物活性次级代谢产物,如黄酮类、生物碱、三萜类和有机酸1,4。然而,由于缺乏高质量的参考基因组,布渣叶中次级代谢产物生物合成的分子基础和进化很少被报道5。

形态特征 (a) 和布渣叶 (M. paniculata) 基因组组装和注释的景观 (b)。从外到内的轨道依次为:伪染色体、I类转座子密度、II类转座子密度、蛋白质编码基因密度、串联重复比例、GC含量和共线性区块。 在本研究中,我们使用106×短读段(42 Gb)、35×HiFi读段(14 Gb)、75×Hi-C读段(30 Gb)和50×iso-seq读段(20 Gb)对布渣叶基因组进行了组装。最终的组装(约792 Mb)由两个完整的单倍型组成,单倍型A(399.43 Mb)和单倍型B(393.10 Mb),contig N50长度分别为43.44 Mb和30.17 Mb(表1)。约99.93%的组装序列锚定到18(2n)条伪染色体上(图1b)。叶绿体和线粒体基因组分别为159,456 bp和380,905 bp。总共鉴定出1,080,648条重复序列,长度约为482 Mb,占组装基因组的60.76%。在鉴定的重复序列中,长末端重复序列(LTRs)占最大比例,数量为394,112,累积长度为321,160,287 bp,占布渣叶基因组组装的40.52%(表2)。基因组包含65,874个基因,包括49,439个蛋白质编码基因和16,435个非编码基因(表3)。共注释了48,979个基因,占鉴定出的蛋白质编码基因的99%(表4)。其中,44,971个基因通过三种方法共同注释(图2)。特别是,有639个基因被注释为与黄酮类、生物碱和三萜类的生物合成或代谢相关(表S1)。布渣叶的高质量参考基因组和注释将成为提高我们对锦葵目进化关系理解的重要资源,用于研究植物化学化合物的分子基础和生物合成机制,并进一步研究和开发布渣叶。

Summary of M. paniculata genome assembly.

ParameterGenomeHaplotype AHaplotype B
Genome size792,535,851 bp399,432,223 bp393,103,628 bp
GC content35.74%35.73%35.75%
Contig number371819
Contig N1049,527,071 bp55,167,130 bp49,527,071 bp
Contig N5041,049,410 bp43,438,762 bp30,170,985 bp
Contig N9012,203,702 bp13,880,047 bp12,203,702 bp
Scaffold number20119
Scaffold N1060,658,723 bp60,706,172 bp60,658,723 bp
Scaffold N5045,573,016 bp47,575,556 bp45,573,016 bp
Scaffold N9035,541,173 bp35,541,173 bp36,361,311 bp
Gap number17710

Summary of repeat elements.

TypeNumberLength (bp)Percent (%)Mean length (bp)
LTRs394,112321,160,28740.52815
LINE5,4663,375,9400.43618
Helitron154,91142,417,3365.35274
TIR188,12159,996,0547.57319
Unclassified132,56845,978,9095.8347
Simple repeats172,7267,029,1660.8941
Low complexity32,7121,583,1090.248
Polinton325,9830187
Total1,080,648481,546,78460.76446

Summary of M. paniculata genome annotations.

FeatureTotalHaplotype AHaplotype B
gene65,87437,35128,523
transcript76,77642,84033,936
CDS60,34130,28330,058
exon363,716187,057176,659
intron286,940144,217142,723
mRNA49,43924,79424,645
rRNA14,48811,5472,941
tRNA911478433
other ncRNA1,036532504

Functional annotation of protein-coding genes in M. paniculata.

ProgramDatabaseNumberPercent (%)
eggNOG-mapperGO22,96346.45
KEGG_KO22,37345.25
EC10,04520.32
KEGG_Pathway14,13328.59
eggNOG44,50890.03
COG47,85596.80
DIAMONDSwiss-Prot36,40073.63
TrEMBL48,57298.25
NR48,20697.51
TAIR1043,58088.15
InterProScanCDD16,56033.50
Interpro42,03185.02
Gene3D34,29669.37
PRINTS7,47915.13
Pfam39,73480.37
SMART15,17730.70

figure 2

文氏图显示了使用三种策略在布渣叶中唯一和共享的功能注释蛋白质编码基因。

方法
样本采集与基因组测序

布渣叶(M. paniculata)的样本在中国云南省勐腊县中国科学院西双版纳热带植物园(XTBG)采集。使用改良的CTAB方法提取基因组DNA6。使用NanoDrop One分光光度计(NanoDrop Technologies,Wilmington,DE,USA)和Qubit 3.0荧光计(Life Technologies,Carlsbad,CA,USA)评估DNA质量。全基因组测序、Pacbio测序、Hi-C(高通量染色体构象捕获)测序和全长同源异构体测序(iso-seq)在武汉贝纳基科技有限公司(武汉,中国)进行。

对于全基因组测序,使用声波仪(Covaris,Brighton,UK)将1 μg基因组DNA超声处理至200-400 bp左右的大小范围。按照制造商说明构建短读段文库,然后使用PE(成对末端)150模式在DNBSEQ-T7平台(BGI lnc.,深圳,中国)上进行测序。

对于长读段测序,使用Megaruptor 3剪切套件(Diagenode SA.,Seraing,Belgium)剪切基因组DNA。使用AMPure PB磁珠选择套件(Pacbio,Menlo Park,CA,USA)选择性去除小于5 kb的DNA片段。使用SMRTbell®制备套件3.0(Pacbio,Menlo Park,CA,USA)制备文库,然后在Revio系统(Pacbio,Menlo Park,CA,USA)上进行测序。使用CCS工作流7.0.07参数(--streamed --log-level INFO --stderr-json-log --kestrel-files-layout--min-rq 0.9 --non-hifi-prefix fail --knrt-ada --pbdc-model)将原始测序数据转换为HiFi(高保真)读段。

对于Hi-C测序,将幼芽的叶片材料固定在2%甲醛溶液中,并按照已发表的协议8生成Hi-C文库。简而言之,交联材料用400单位MboI消化,并标记为生物素-14-dCTP,然后进行交联片段的平末端连接。重新连接后,逆向交联和纯化,通过声波处理将染色质DNA剪切至200-600 bp大小。然后使用链霉亲和素磁珠富集生物素标记的Hi-C片段。加入A尾和适配子后,对Hi-C文库进行PCR扩增(12-14周期),然后在DNBSEQ-T7平台(BGI lnc.,深圳,中国)上使用PE150模式进行测序。

全长同源异构体测序(iso-seq)用于获取高质量的转录组数据。使用R6827植物RNA提取试剂盒(Omega Bio-Tek,Norcross,GA,USA)按照制造商说明从布渣叶的叶、花和茎中提取RNA。使用牛津纳米孔(Oxford Nanopore Technologies,Oxford,UK)公司提供的cDNA-PCR测序试剂盒SQK-PCS109制备全长cDNA文库。然后在PromethION测序仪(Oxford Nanopore Technologies,Oxford,UK)上进行测序。

基因组组装

将PacBio HiFi读段和Hi-C短读段作为输入结合到Hifiasm v0.19.5-r5929中,使用默认参数生成单倍型解析的contig以进行后续分析。使用Juicer v1.5.610将Hi-C读段映射到组装的单倍型contig上,然后使用3D-DNA v18092211管道(参数为--early-exit -m haploid -r 0)进行Hi-C辅助的初始染色体组装。然后使用Juicebox v1.11.0812手动调整染色体边界并纠正错误连接和切换错误。这个过程生成了染色体级别的框架和未锚定的contig序列。

使用LR_Gapcloser v1.1.113基于HiFi读段填补染色体组装中的空隙(参数为-s p -r 2 -g 500 -v 500 -a 0.25)。然后将HiFi读段重新映射到染色体框架。将定位在端粒重复序列(TTTAGGG)周围的映射读段提取并使用Hifiasm v0.19.5-r592的默认参数组装成contig。将得到的contig重新对齐到染色体框架上以扩展染色体端部的端粒序列,共获得28个端粒序列(图3a)。此外,使用GetOrganelle v1.7.515组装叶绿体和线粒体基因组。

端粒分布 (a) 和单倍型A与单倍型B之间基因组结构的比较 (b)。 使用Nextpolish2 v0.1.016基于HiFi读段和短读段对上述组装进行了打磨,使用默认参数。通过Redundans v0.13c17管道(参数为-identity 0.98 -overlap 0.8)去除冗余单倍型和rDNA片段,并手动整理。最终获得了高质量的布渣叶单倍型解析基因组组装。

重复序列注释

使用EDTA(Extensive de novo TE Annotator)程序 v1.9.918(参数为--sensitive 1 --anno 1)进行转座子(TE)的新发现,生成TE库。使用RepeatMasker v4.0.719识别重复元素(参数为-no_is -xsmall)。

蛋白质编码基因和非编码RNA的注释 使用来自Theobroma cacao20、Durio zibethinus21、Corchorus capsularis22、Gossypium raimondii23、Heritiera littoralis24、Dipterocarpus turbinatus25、Aquilaria sinensis26、Arabidopsis thaliana27、Carica papaya28、Vitis vinifera29和Bombax ceiba30的314,962个公开的非冗余蛋白质序列作为同源蛋白质证据进行基因注释。使用Minimap2 v2.2431(参数为-a -x splice --end-seed-pen = 60 --G 200k)将iso-seq数据映射到基因组,然后使用StringTie v1.3.532(参数为-L -t -f 0.05)进行组装,所得序列用作转录证据。

使用PASA(Program to Assemble Spliced Alignments)v2.4.133根据转录证据注释基因组结构,使用默认参数。然后,通过与同源蛋白质证据对齐(使用BLAT34 -prot)并移除查询或目标覆盖率<95%的命中,鉴定出全长基因序列。使用AUGUSTUS v3.4.035通过全长基因集进行五轮训练和优化,使用默认参数。

使用MAKER2 v2.31.936管道基于ab initio预测、转录证据和同源蛋白质证据进行注释。简要说明:(1)使用RepeatMasker v4.0.719对基因组中的重复序列进行屏蔽;(2)使用AUGUSTUS v3.4.035基于基因组序列进行ab initio预测;(3)使用BLASTN将转录证据对齐到重复屏蔽基因组,使用BLASTX将同源蛋白质证据对齐到基因组。使用Exonerate v2.2.037将BLAST命中重新对齐到基因组;(4)最终,使用MAKER2根据上述对齐生成的提示整合预测的基因模型。

使用EvidenceModeler(EVM)v1.1.138进一步合并从PASA v2.4.1和MAKER2 v2.31.9获得的注释结果,生成共识注释。使用TEsorter v1.4.139识别基因组上的TE蛋白质结构域(参数为-genome -db rexdb -cov 30 -eval 1e-5 -prob 0.9),并在EVM过程中屏蔽这些结构域。通过整合UTR序列和可变剪接,使用PASA v2.4.1(默认参数)对EVM的结果进行优化。排除过短(<50个氨基酸)、缺乏起始或终止密码子、包含内部终止密码子或有模糊碱基的注释。然后合并所有注释,并移除冗余注释。

此外,对于非编码RNA(ncRNA)注释,使用tRNAScan-SE v1.3.140识别转移RNA(tRNA),使用Barrnap v0.9(GitHub - tseemann/barrnap: :microscope: Bacterial ribosomal RNA predictor)识别核糖体RNA(rRNA)。为了确保准确性,排除部分rRNA注释。此外,使用RfamScan v14.241识别其他ncRNA。

我们使用三种策略预测蛋白质编码基因的功能:(1)使用eggNOG-mapper v2.0.042(参数为--target_taxa Viridiplantae -m diamond)在eggNOG数据库中搜索同源基因,从而进行Gene Ontology(GO)和京都基因与基因组百科全书(KEGG)注释;(2)使用DIAMOND v0.9.2443(参数为--evalue 1e-5 --max-target-seqs 5)将蛋白质编码基因与Swiss-Prot、TrEMBL、NR(NCBI中的非冗余蛋白质)和TAIR10蛋白质数据库进行对齐;(3)使用InterProScan v5.27-66.044通过搜索多个公开数据库(如PRINTS、Pfam、SMART、PANTHER和InterPro数据库的CDD)注释蛋白质结构域和基序。然后使用TBtools v1.13245绘制Venn图,以显示使用上述三种策略注释的独特和共享蛋白质编码基因。

单倍型组装之间的比较

使用SyRI(Synteny and Rearrangement Identifier)v1.646检测两个单倍型之间的共线性和基因组结构变异(大小≥50 bp),使用默认参数。我们的分析共鉴定出3,011个共线性区域(约350 Mb)、768个易位(约45 Mb)、20个倒位(约2 Mb)、单倍型A中的2,175个重复(约15 Mb)和单倍型B中的1,686个重复(约8 Mb)。大多数重复在染色体4和8上发现,大多数倒位在染色体7上发现(图3b)。SyRI v1.6还用于识别SNP、小插入缺失(小于50 bp的插入和缺失)和串联重复。最终,鉴定出1,264,264个SNP(约1 Mb)、105,563个插入(单倍型B中约2 Mb)、100,073个缺失(单倍型A中约2 Mb)和282个串联重复(约1 Mb)。

数据记录

BGI短读段、PacBio HiFi长读段、Hi-C读段和Iso-Seq数据已存储在NCBI(国家生物信息中心)的Sequence Read Archive数据库中,登录号为SRR25456891-SRR2545689447,48,49,50。最终基因组组装已存储在GenBank数据库中,登录号为GCA_030664735.151和GCA_030664755.152。基因组注释可从Figshare存储库获得53。针对该基因组训练和优化的AUGUSTUS模型及MAKER的配置文件可从Figshare存储库获得54。

技术验证

我们首先计算了映射率作为组装准确性的衡量标准。使用BWA-MEM v0.7.17-r118855和Minimap2 v2.2431(默认参数)分别将短读段和长读段重新映射到组装上。在过滤掉非主要比对后计算映射率。总的来说,99.89%的HiFi读段、97.75%的iso-seq读段和99.81%的短读段被映射(表5)。此外,短读段和长读段数据的读覆盖深度在每个分相染色体上均匀分布,表明我们的单倍型解析组装具有高质量(图S1)。

Summary of mapping rates.

Data setReads mappedBases mapped≥1×≥5×≥10×≥20×
HiFi reads99.89%99.88%99.99%99.79%96.46%32.19%
Iso-Seq reads97.75%99.13%20.77%11.37%8.59%6.34%
Short reads99.81%99.81%99.97%99.89%99.73%98.52%

我们使用BUSCO(Benchmarking Universal Single-Copy Orthologs)v5.3.256基于embryophyta_odb10直系同源数据库评估了基因组组装的完整性。对单倍型A的BUSCO评估鉴定出1,591个完整的BUSCO(包括1,561个单拷贝和30个重复的BUSCO),占单倍型的98.6%,而缺失的BUSCO仅占0.7%(表6)。类似地,对单倍型B的BUSCO评估鉴定出1,588个完整的BUSCO(包括1,560个单拷贝和28个重复的BUSCO),占单倍型的98.4%,而缺失的BUSCO仅占0.9%(表6)。这表明组装相对完整。我们使用Merqury v1.357估计了基因组组装的一致性和完整性。我们的结果显示基因组组装的一致性质量值(QV)为73.38,完整性值为99.19%(表6)。我们还使用KAT(K-mer Analysis Toolkit)v2.4.058通过比较HiFi读段和组装中的k-mers估计基因组组装的质量。结果显示读段和基因组组装之间的一致性很高(图4a),每个单倍型分别代表约一半的杂合峰和几乎所有的纯合峰(图4b,c)。

Evaluation of M. paniculata genome assembly.

ProgramLibraryHaplotype AHaplotype BGenome
BUSCOComplete BUSCOs (C)1,591/98.6%1,588/98.4%1,591/98.6%
Complete and single-copy BUSCOs (S)1,561/96.7%1,560/96.7%9/0.6%
Complete and duplicated BUSCOs (D)30/1.9%28/1.7%1,582/98.0%
Fragmented BUSCOs (F)11/0.7%12/0.7%11/0.7%
Missing BUSCOs (M)12/0.7%14/0.9%12/0.7%
Total BUSCO groups searched1,6141,6141,614
MerquryConsensus quality value (QV)73.38
Completeness99.19%

使用KAT(K-mer Analysis Toolkit)绘制的基因组(a)、单倍型A(b)和单倍型B(c)的拷贝数谱图。来自HiFi读段的k-mers显示两个主要的杂合(多重性=18)和纯合(多重性=34)峰,而来自组装的k-mers显示0-6倍的拷贝数。

此外,我们使用BUSCO通过仅保留每个基因的最长蛋白质序列来评估基因组注释的完整性,发现单倍型A的注释为97.6%完整,仅缺失17个(1.1%)基因,单倍型B的注释为97.1%完整,仅缺失19个(1.2%)基因(表7),这表明注释质量很高。

BUSCO evaluation of M. paniculata genome annotation.

LibraryHaplotype AHaplotype BGenome
Complete BUSCOs (C)1,576/97.6%1,567/97.1%1,591/98.5%
Complete and single-copy BUSCOs (S)1,553/96.2%1,541/95.5%75/4.6%
Complete and duplicated BUSCOs (D)23/1.4%26/1.6%1,516/93.9%
Fragmented BUSCOs (F)21/1.3%28/1.7%9/0.6%
Missing BUSCOs (M)17/1.1%19/1.2%14/0.9%
Total BUSCO groups searched1,6141,6141,614

使用Juicer v1.5.610将Hi-C读段对齐到基因组组装,使用默认参数。使用Juicebox12工具的pre命令(pre -n -q 0或1)将Juicer生成的原始文件转换为hic格式,并使用dump命令(dump observed BP 100000)从hic文件中提取100 kb的接触矩阵。使用Juicebox可视化hic文件。在伪染色体的对角线上观察到强烈的交互信号,对角线外没有明显噪音(图5a),表明该染色体组装的高质量。此外,在排除重复读段后,未在每对同源染色体上观察到异常(图5b),这表明在分相单倍型之间没有切换错误。

单倍型A和单倍型B的Hi-C交互热图,读段比对质量≥0(包括重复读段)(a) 和比对质量≥1(不包括重复读段)(b)。颜色条表示交互强度,黄色代表低强度,红色代表高强度。

Code availability

All commands and pipelines used were performed according to the manuals or protocols of the tools used in this study. The software and tools used are publicly accessible, with the version and parameters specified in the Methods section. If no detailed parameters were mentioned, default parameters were used. No custom code was used in this study.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/706608.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

因数与倍数 初级题目

最近又来更题了。这一次是《第三单元 因数与倍数第一部分》的初级题目。 参考答案见文尾 参考答案&#xff1a; CBDAABCBBACCCCCBCDCC

swift5 在当前控制器先dismiss后pop

如下图需要在present当前控制器时用全局变量firmwareUpgradePresentingVC先引用上一个控制器&#xff08;下面的代码亲测有效&#xff09; func dismissAndPop() {self.dismiss(animated: false) {firmwareUpgradePresentingVC.navigationController!.popViewController(animat…

VMware安装ubuntu22.4虚拟机超详细图文教程

一 、下载镜像 下载地址&#xff1a;Index of /ubuntu-releases/22.04.4/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 二、创建虚拟机 打开VMware点击左上角文件&#xff0c;创建新的虚拟机&#xff0c;打开后如下图&#xff1a; 下一步&#xff0c;镜像文件就是…

【perfetto分析性能学习笔记】

1.perfetto网站 https://ui.perfetto.dev/ 2.快捷键 3.线程状态分析 Runnable 表示线程正在运行或者等待CPU执行 Runnable (Preempted) 表示线程正在运行&#xff0c;但在运行过程中被其他高优先级线程抢占 Running 表示线程正在运行 Uninterruptible Sleep Uninterru…

6月13日 Qtday1

#include "mywidget.h" //腾讯会议的登录界面 MyWidget::MyWidget(QWidget *parent): QMainWindow(parent) {this->setFixedSize(468,830);//主窗口大小this->setStyleSheet("background-color:rgb(255,255,255)");//主窗口背景this->setWindowTi…

SAP MMRV/MMPV 物料账期月结月底月初开关

公告&#xff1a;周一至周五每日一更&#xff0c;周六日存稿&#xff0c;请您点“关注”和“在看”&#xff0c;后续推送的时候不至于看不到每日更新内容&#xff0c;感谢。 这是一条刮刮乐&#xff0c;按住全部选中&#xff1a;点关注的人最帅最美&#xff0c;欢迎&#xff1…

如何开发一个直播APP:功能介绍与开发步骤详解

随着移动互联网的迅猛发展&#xff0c;直播APP已经成为人们生活中不可或缺的一部分。无论是娱乐、教育、商业还是其他领域&#xff0c;直播APP都以其独特的实时互动性和广泛的受众群体而备受欢迎。那么&#xff0c;如何开发一个直播APP呢&#xff1f;本文将详细介绍直播APP的功…

【安装笔记-20240613-Linux-在 OpenWrt 的 LuCI界面支持命令行调试】

安装笔记-系列文章目录 安装笔记-20240613-Linux-在 OpenWrt 的 LuCI界面支持命令行调试 文章目录 安装笔记-系列文章目录安装笔记-20240613-Linux-在 OpenWrt 的 LuCI界面支持命令行调试 前言一、软件介绍名称&#xff1a;ttyd主页官方介绍特点 二、安装步骤测试版本&#xf…

ArrayList浅析

目录 一、ArrayList源码1.1 迭代器1.1.1 Itr源码浅析1.1.2 ListItr源码浅析 1.2 常用方法1.3 System.arraycopy1.4 ArrayList 的创建方式 二、引申问题2.1 ArrayList的大小是如何增加的&#xff1f;2.2 什么情况下你会使用ArrayList2.3 在索引中ArrayList的增加或者删除某个对象…

stable-diffusion 3 体验部署流程(ComfyUI)

环境准备 下载及简介 git clone https://huggingface.co/stabilityai/stable-diffusion-3-medium SD3 checkpoints&#xff1a; sd3_medium_incl_clips.safetensors (5.5GB)sd3_medium_incl_clips_t5xxlfp8.safetensors (10.1GB)sd3_medium.safetensors (4.3GB) 前两个可以…

flutter 导出iOS问题3

更新flutter版本后 macminihaomacMiniaodeMini SocialIM % flutter --version Flutter 3.7.12 • channel stable • https://github.com/flutter/flutter.git Framework • revision 4d9e56e694 (1 year, 2 months ago) • 2023-04-17 21:47:46 -0400 Engine • revision 1a6…

多款可观测产品全面升级丨阿里云云原生 5 月产品月报

云原生月度动态 云原生是企业数字创新的最短路径。 《阿里云云原生每月动态》&#xff0c;从趋势热点、产品新功能、服务客户、开源与开发者动态等方面&#xff0c;为企业提供数字化的路径与指南。 趋势热点 &#x1f947; 阿里云云原生产品负责人李国强&#xff1a;推进可…

磁盘管理 以及磁盘的分区 详细版

磁盘管理 track:磁道&#xff0c;就是磁盘上同心圆&#xff0c;从外向里&#xff0c;依次1号、2号磁道sector&#xff1a;扇区&#xff0c;将磁盘分成一个一个扇形区域&#xff0c;每个扇区大小是512字节&#xff0c;从外向里&#xff0c;依次是1号扇区、2号扇区cylinder&…

阀性能试验台测控系统响应时间的计算

阀性能试验台的测控系统响应时间是衡量系统响应速度和实时性能的重要指标。响应时间的计算涉及到信号采集、处理和执行的全过程。本文提供了一种详细的方法来计算和评估测控系统的响应时间。

分享一份 .NET Core 简单的自带日志系统配置,平时做一些测试或个人代码研究,用它就可以了

前言 实际上&#xff0c;.NET Core 内部也内置了一套日志系统&#xff0c;它是一个轻量级的日志框架&#xff0c;用于记录应用程序的日志信息。 它提供了 ILogger 接口和 ILoggerProvider 接口&#xff0c;以及一组内置的日志提供程序&#xff08;如 Console、Debug、EventSo…

每日5题Day23 - LeetCode 111 - 115

每一步向前都是向自己的梦想更近一步&#xff0c;坚持不懈&#xff0c;勇往直前&#xff01; 第一题&#xff1a;111. 二叉树的最小深度 - 力扣&#xff08;LeetCode&#xff09; /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeN…

Java基础面试重点-3

41. 简述线程生命周期(状态) 其它参考《多线程重点》中的说法。三种阻塞&#xff1a; 等待阻塞&#xff1a; 运行的线程执行o.wait()方法&#xff08;该线程已经持有锁&#xff09;&#xff0c;JVM会把该线程放入等待队列中。同步阻塞&#xff1a; 运行的线程在获取对象的同步…

u-boot(三) - 编译

一&#xff0c;u-boot编译过程总结 编译时的Makefile log&#xff1a; //链接得到ELF格式的u-boot arm-buildroot-linux-gnueabihf-ld.bfd -pie --gc-sections -Bstatic -Ttext 0x87800000 -o u-boot -T u-boot.lds arch/arm/cpu/armv7/start.o --start-group arch/arm/c…

【杂谈】-不同种类放大器及其区别

不同种类放大器及其区别 文章目录 不同种类放大器及其区别1、概述2、放大器种类2.1 如何衡量保真度2.2 如何测量放大器的效率 3、放大器分类3.1 A类放大器3.2 B 类放大器3.3 AB类放大器3.4 C类放大器3.5 其他放大器类别 1、概述 放大器是电子产品中最常用的电路之一。有几种类…

联邦学习论文阅读:2018 Federated learning with non-IID data

介绍 这是一篇2018年挂在arXiv上的文章&#xff0c;是一篇针对FL中数据Non-IID的工作。 作者发现&#xff0c;对于高度Non-IID的数据集&#xff0c;FedAvg的准确性下降了55%。 作者提出了可以用权重散度&#xff08;weight divergence&#xff09;来解释这种性能下降&#xff…