forked from l0o0/translators_CN
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCNKI.js
699 lines (678 loc) · 26.1 KB
/
CNKI.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
{
"translatorID": "5c95b67b-41c5-4f55-b71a-48d5d7183063",
"label": "CNKI",
"creator": "Aurimas Vinckevicius, Xingzhong Lin",
"target": "https?://.*?/(kns8?/defaultresult/index|kns8?/AdvSearch|kcms/detail|KXReader/Detail\\?|KNavi/|Kreader/CatalogViewPage\\.aspx\\?)",
"minVersion": "3.0",
"maxVersion": "",
"priority": 100,
"inRepository": true,
"translatorType": 4,
"browserSupport": "gcsibv",
"lastUpdated": "2022-04-13 13:25:16"
}
/*
***** BEGIN LICENSE BLOCK *****
CNKI(China National Knowledge Infrastructure) Translator
Copyright © 2013 Aurimas Vinckevicius
This file is part of Zotero.
Zotero is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Zotero is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with Zotero. If not, see <http://www.gnu.org/licenses/>.
***** END LICENSE BLOCK *****
*/
// Target regex for default search, advance search, detail page and journal articles pages.
// Fetches RefWorks records for provided IDs and calls onDataAvailable with resulting text
// ids should be in the form [{dbname: "CDFDLAST2013", filename: "1013102302.nh"}]
function getRefWorksByID(ids, onDataAvailable) {
if (!ids.length) return;
var { dbname, filename, url } = ids.shift();
var postData = "formfilenames=" + encodeURIComponent(dbname + "!" + filename + "!1!0,")
+ '&hid_kLogin_headerUrl=/KLogin/Request/GetKHeader.ashx%3Fcallback%3D%3F'
+ '&hid_KLogin_FooterUrl=/KLogin/Request/GetKHeader.ashx%3Fcallback%3D%3F'
+ '&CookieName=FileNameS';
ZU.doPost('https://kns.cnki.net/kns/ViewPage/viewsave.aspx?displayMode=Refworks', postData,
function (text) {
var parser = new DOMParser();
var html = parser.parseFromString(text, "text/html");
var data = ZU.xpath(html, "//table[@class='mainTable']//td")[0].innerHTML
.replace(/\n/g, '<br>')
.replace(/<br>\s+/g, ';')
.replace(/(<br>)+/g, '\n')
.replace(/^RT\s+Conference Proceeding/gmi, 'RT Conference Proceedings')
.replace(/^RT\s+Dissertation\/Thesis/gmi, 'RT Dissertation')
.replace(/;;/g, ';') // 保留作者中一个英文分号
.replace(/^ AB/g, 'AB') // 去除AB前空格
.replace(/vo 0?(\d+)\n/, "VO $1\n") // Change vo to VO, remove leading 0
.replace(/IS 0?(\d+)\n/, "IS $1\n") // Remove leading 0
.replace(
/^(A[1-4]|U2)\s*([^\r\n]+)/gm,
function (m, tag, authors) {
authors = authors.split(/\s*[;,,]\s*/); // that's a special comma
if (!authors[authors.length - 1].trim()) authors.pop();
return 'A1' + ' ' + authors.join('\n' + 'A1' + ' '); // Use A1 tag instead
}
);
Z.debug(data);
onDataAvailable(data, url);
// If more results, keep going
if (ids.length) {
getRefWorksByID(ids, onDataAvailable);
}
}
);
}
function getIDFromURL(url) {
if (!url) return false;
var dbname = url.match(/[?&](?:db|table)[nN]ame=([^&#]*)/i);
var filename = url.match(/[?&]filename=([^&#]*)/i);
var dbcode = url.match(/[?&]dbcode=([^&#]*)/i);
if (
!filename ||
!filename[1] ||
!dbcode ||
!dbcode[1] ||
!dbname ||
!dbname[1]
)
return false;
return { dbname: dbname[1], filename: filename[1], dbcode: dbcode[1], url: url };
}
// Get dbname and filename from pre-released article web page.
function getIDFromHeader(doc, url) {
var dbname = ZU.xpath(doc, "//input[@id='paramdbname']");
var dbcode = ZU.xpath(doc, "//input[@id='paramdbcode']");
var filename = ZU.xpath(doc, "//input[@id='paramfilename']");
if (
filename.length +
dbcode.length +
dbname.length < 3
) {
return false;
}
return { dbname: dbname[0].value, filename: filename[0].value, dbcode: dbcode[0].value, url: url };
}
function getIDFromPage(doc, url) {
return getIDFromHeader(doc, url)
|| getIDFromURL(url)
|| getIDFromURL(ZU.xpathText(doc, '//div[@class="zwjdown"]/a/@href'));
}
function getTypeFromDBName(id) {
var dbType = {
CJFQ: "journalArticle",
CJFD: "journalArticle",
CAPJ: "journalArticle",
SJES: "journalArticle",
SJPD: "journalArticle",
SSJD: "journalArticle",
CCJD: "journalArticle",
CDMD: "journalArticle",
CYFD: "journalArticle",
CDFD: "thesis",
CMFD: "thesis",
CLKM: "thesis",
CCND: "newspaperArticle",
CPFD: "conferencePaper",
IPFD: "conferencePaper",
SCPD: "patent"
};
var db = id.dbname.substr(0, 4).toUpperCase();
return dbType[db] || dbType[id.dbcode];
}
function getItemsFromSearchResults(doc, url, itemInfo) {
var links, aXpath, fileXpath = '';
if (url.includes('JournalDetail')) { // for journal detail page
links = ZU.xpath(doc, "//dl[@id='CataLogContent']/dd");
aXpath = "./span/a";
fileXpath = "./ul/li/a";
}
else { // for search result page
var result = doc.querySelector('table.result-table-list');
links = doc.querySelectorAll("table.result-table-list tbody tr");
aXpath = './td/a[@class="fz14"]';
fileXpath = "./td[@class='operat']/a[contains(@class, 'downloadlink')]";
}
if (!links.length) {
return false;
}
var items = {};
for (var i = 0, n = links.length; i < n; i++) {
// Z.debug(links[i].innerHTML)
var a = ZU.xpath(links[i], aXpath)[0];
var title = a.innerText;
if (title) title = ZU.trimInternal(title);
var id = getIDFromURL(a.href);
var itemUrl = "";
// Now can get db data from url in new version
// English articles
if (!id) {
var td = ZU.xpath(links[i], "./td[@class='operat']/a");
itemUrl = `https://kns.cnki.net/KCMS/detail/${a.href}`;
id = {
dbname: td[0].getAttribute("data-table"),
filename: td[0].getAttribute("data-filename"),
dbcode: td[1].getAttribute("data-dbname"),
url: itemUrl
};
} else {
itemUrl = `https://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=${id.dbcode}&dbname=${id.dbname}&filename=${id.filename}&v=`;
id.url = itemUrl;
}
// download link in search result
var filelink = ZU.xpath(links[i], fileXpath);
if (!title || !id) continue;
if (itemInfo) {
itemInfo[itemUrl] = { id: id };
if (filelink.length) {
filelink = filelink[0].href;
itemInfo[itemUrl].filelink = filelink;
}
var cite = ZU.xpath(links[i], "./td[@class='quote']/span/a");
cite = cite.length > 0 ? cite[0].innerText : "";
itemInfo[itemUrl].cite = cite;
}
items[itemUrl] = links[i].innerText;
}
return items;
}
function detectWeb(doc, url) {
// Z.debug(doc);
var id = getIDFromPage(doc, url);
Z.debug(id);
if (id) {
return getTypeFromDBName(id);
}
// Add new version kns8
else if (
url.match(/kns\/brief\/(default_)?result\.aspx/i)
|| url.includes("/KNavi/") // Article list in Navigation page
|| url.match(/kns8?\/defaultresult\/index/i) // search page
|| url.match(/KNS8?\/AdvSearch\?/i)) { // search page
return "multiple";
}
else {
return false;
}
}
function doWeb(doc, url) {
Z.debug("----------------CNKI 20220402---------------------");
if (detectWeb(doc, url) == "multiple") {
var itemInfo = {};
var items = getItemsFromSearchResults(doc, url, itemInfo);
// Z.debug(itemInfo);
if (!items) return false;// no items
Z.selectItems(items, function (selectedItems) {
if (!selectedItems) return;
var ids = [];
for (var url in selectedItems) {
ids.push(itemInfo[url].id);
}
scrape(ids, doc, itemInfo);
});
}
else {
scrape([getIDFromPage(doc, url)], doc);
}
}
function scrape(ids, doc, itemInfo) {
getRefWorksByID(ids, function (text, url) {
var translator = Z.loadTranslator('import');
translator.setTranslator('1a3506da-a303-4b0a-a1cd-f216e6138d86'); // RefWorks Tagged
translator.setString(text);
translator.setHandler('itemDone', function (obj, newItem) {
// add PDF/CAJ attachments
var cite = citeStr = pubType = pubTypeStr = "";
// If you want CAJ instead of PDF, set keepPDF = false
// 如果你想将PDF文件替换为CAJ文件,将下面一行 keepPDF 设为 false
var keepPDF = Z.getHiddenPref('CNKIPDF');
if (keepPDF === undefined) {
keepPDF = true;
}
if (itemInfo) { // search page
newItem.attachments = getAttachments(null, itemInfo[url].filelink, keepPDF);
cite = itemInfo[url].cite;
}
else if (!itemInfo) { // detail page
if (url.includes("KXReader/Detail")) {
Z.debug("HTML text");
newItem.attachments.push({
title: "Snapshot",
document: doc
});
} else {
var pdfurl = getPDF(doc, newItem.itemType);
var cajurl = getCAJ(doc, newItem.itemType);
newItem.attachments = getAttachments(pdfurl, cajurl, keepPDF);
}
cite = doc.querySelector("span.num");
cite = cite ? cite.innerText.split('\n')[0] : "";
pubType = ZU.xpath(doc, "//div[@class='top-tip']//a[@class='type']");
pubTypeStr = pubType.length > 0 ? "<" + pubType.map(ele => ele.innerText)
.join(", ") + ">" : "";
var doi = ZU.xpath(doc, "//*[contains(text(), 'DOI')]/parent::li | //div[@class='tips']"); // add DOI
if (doi.length > 0 && doi[0].innerText.includes("DOI")) {
var DOI = doi[0].innerText.split("DOI");
newItem.DOI = DOI[DOI.length - 1].trim().replace(/[::]/, '');
}
var moreClick = ZU.xpath(doc, "//span/a[@id='ChDivSummaryMore']");
if (moreClick.length) {
moreClick[0].click();// click to get a full abstract in a single article page
newItem.abstractNote = ZU.xpath(doc, "//span[@id='ChDivSummary']")[0].innerText;
}
}
newItem.attachments[0].referer = url;
var timestamp = new Date().toLocaleDateString().replace(/\//g, '-');
var citeStr = cite ? `${cite} citations(CNKI)[${timestamp}]` : "";
newItem.extra = (citeStr + pubTypeStr).trim();
// split names, Chinese name split depends on Zotero Connector preference translators.zhnamesplit
var zhnamesplit = Z.getHiddenPref('zhnamesplit');
if (zhnamesplit === undefined) {
zhnamesplit = true;
}
for (var i = 0, n = newItem.creators.length; i < n; i++) {
var creator = newItem.creators[i];
if (newItem.itemType == 'thesis' && i != 0) { // Except first author are Advisors in thesis
creator.creatorType = 'contributor'; // Here is contributor
}
if (creator.firstName) continue;
var lastSpace = creator.lastName.lastIndexOf(' ');
if (creator.lastName.search(/[A-Za-z]/) !== -1 && lastSpace !== -1) {
// western name. split on last space
creator.firstName = creator.lastName.substr(0, lastSpace);
creator.lastName = creator.lastName.substr(lastSpace + 1);
}
else if (zhnamesplit) {
// zhnamesplit is true, split firstname and lastname.
// Chinese name. first character is last name, the rest are first name
creator.firstName = creator.lastName.substr(1);
creator.lastName = creator.lastName.charAt(0);
}
}
// clean up tags. Remove numbers from end
for (var j = 0, l = newItem.tags.length; j < l; j++) {
newItem.tags[j] = newItem.tags[j].replace(/:\d+$/, '');
}
newItem.url = url;
newItem.language = 'zh_CN';
if (newItem.abstractNote) {
newItem.abstractNote = newItem.abstractNote.replace(/\s*[\r\n]\s*/g, '\n')
.replace(/<.*?>/g, "");
}
newItem.title = ZU.trimInternal(newItem.title);
// CN 中国刊物编号,非refworks中的callNumber
// CN in CNKI refworks format explains Chinese version of ISSN
newItem.callNumber = null;
newItem.complete();
});
translator.translate();
});
}
// get pdf download link
function getPDF(doc, itemType) {
// retrieve PDF links from CNKI oversea
var pdf = '';
if (itemType == 'thesis') {
pdf = ZU.xpath(doc, "//div[@id='DownLoadParts']/a[contains(text(), 'PDF')]");
}
else {
pdf = ZU.xpath(doc, "//a[@name='pdfDown']");
}
return pdf.length ? pdf[0].href : false;
}
// caj download link, default is the whole article for thesis.
function getCAJ(doc, itemType) {
// //div[@id='DownLoadParts']
var caj = ZU.xpath(doc, "//a[@name='cajDown']|//div[@id='downLoadFile']//a[@class='titleClass']");
return caj.length ? caj[0].href : false;
}
// add pdf or caj to attachments, default is pdf
function getAttachments(pdfurl, cajurl, keepPDF) {
var attachments = [];
if (keepPDF && pdfurl) {
attachments.push({
title: "Full Text PDF",
mimeType: "application/pdf",
url: pdfurl
});
} else if (keepPDF && !cajurl.includes("bar.cnki.net")) { //Can not download PDF when contains bar.cnki.net
var url = cajurl.includes("&dflag=nhdown") ? cajurl.replace('&dflag=nhdown', '&dflag=pdfdown') : cajurl + '&dflag=pdfdown';
attachments.push({
title: "Full Text PDF",
mimeType: "application/pdf",
url: url
});
} else if (cajurl) {
attachments.push({
title: "Full Text CAJ",
mimeType: "application/caj",
url: cajurl
});
}
return attachments;
}/** BEGIN TEST CASES **/
var testCases = [
{
"type": "web",
"url": "https://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CJFQ&dbname=CJFDLAST2015&filename=SPZZ201412003&v=MTU2MzMzcVRyV00xRnJDVVJMS2ZidVptRmkva1ZiL09OajNSZExHNEg5WE5yWTlGWjRSOGVYMUx1eFlTN0RoMVQ=",
"items": [
{
"itemType": "journalArticle",
"title": "基于部分酸水解-亲水作用色谱-质谱的黄芪多糖结构表征",
"creators": [
{
"lastName": "梁",
"firstName": "图",
"creatorType": "author"
},
{
"lastName": "傅",
"firstName": "青",
"creatorType": "author"
},
{
"lastName": "辛",
"firstName": "华夏",
"creatorType": "author"
},
{
"lastName": "李",
"firstName": "芳冰",
"creatorType": "author"
},
{
"lastName": "金",
"firstName": "郁",
"creatorType": "author"
},
{
"lastName": "梁",
"firstName": "鑫淼",
"creatorType": "author"
}
],
"date": "2014",
"ISSN": "1000-8713",
"abstractNote": "来自中药的水溶性多糖具有广谱治疗和低毒性特点,是天然药物及保健品研发中的重要组成部分。针对中药多糖结构复杂、难以表征的问题,本文以中药黄芪中的多糖为研究对象,采用\"自下而上\"法完成对黄芪多糖的表征。首先使用部分酸水解方法水解黄芪多糖,分别考察了水解时间、酸浓度和温度的影响。在适宜条件(4 h、1.5mol/L三氟乙酸、80℃)下,黄芪多糖被水解为特征性的寡糖片段。接下来,采用亲水作用色谱与质谱联用对黄芪多糖部分酸水解产物进行分离和结构表征。结果表明,提取得到的黄芪多糖主要为1→4连接线性葡聚糖,水解得到聚合度411的葡寡糖。本研究对其他中药多糖的表征具有一定的示范作用。",
"extra": "21 citations(CNKI)[2021-3-2]<北大核心>",
"issue": "12",
"language": "中文;",
"libraryCatalog": "CNKI",
"pages": "1306-1312",
"publicationTitle": "色谱",
"url": "https://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CJFQ&dbname=CJFDLAST2015&filename=SPZZ201412003&v=MTU2MzMzcVRyV00xRnJDVVJMS2ZidVptRmkva1ZiL09OajNSZExHNEg5WE5yWTlGWjRSOGVYMUx1eFlTN0RoMVQ=",
"volume": "32",
"attachments": [
{
"title": "Full Text CAJ",
"mimeType": "application/caj"
}
],
"tags": [
{
"tag": "Astragalus"
},
{
"tag": "characterization"
},
{
"tag": "hydrophilic interaction liquid chromatography(HILIC)mass spectrometry(MS)"
},
{
"tag": "partial acid hydrolysis"
},
{
"tag": "polysaccharides"
},
{
"tag": "亲水作用色谱"
},
{
"tag": "多糖"
},
{
"tag": "表征"
},
{
"tag": "质谱"
},
{
"tag": "部分酸水解"
},
{
"tag": "黄芪"
}
],
"notes": [],
"seeAlso": []
}
]
},
{
"type": "web",
"url": "https://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CMFD&dbname=CMFD201701&filename=1017045605.nh&v=MDc3ODZPZVorVnZGQ3ZrV3JyT1ZGMjZHYk84RzlmTXFwRWJQSVI4ZVgxTHV4WVM3RGgxVDNxVHJXTTFGckNVUkw=",
"items": [
{
"itemType": "thesis",
"title": "黄瓜共表达基因模块的识别及其特点分析",
"creators": [
{
"lastName": "林",
"firstName": "行众",
"creatorType": "author"
},
{
"lastName": "黄",
"firstName": "三文",
"creatorType": "contributor"
},
{
"lastName": "杨",
"firstName": "清",
"creatorType": "contributor"
}
],
"date": "2015",
"abstractNote": "黄瓜(Cucumis sativus L.)是我国最大的保护地栽培蔬菜作物,也是植物性别发育和维管束运输研究的重要模式植物。黄瓜基因组序列图谱已经构建完成,并且在此基础上又完成了全基因组SSR标记开发和涵盖330万个变异位点变异组图谱,成为黄瓜功能基因研究的重要平台和工具,相关转录组研究也有很多报道,不过共表达网络研究还是空白。本实验以温室型黄瓜9930为研究对象,选取10个不同组织,进行转录组测序,获得10份转录组原始数据。在对原始数据去除接头与低质量读段后,将高质量读段用Tophat2回贴到已经发表的栽培黄瓜基因组序列上。用Cufflinks对回贴后的数据计算FPKM值,获得10份组织的24274基因的表达量数据。计算结果中的回贴率比较理想,不过有些基因的表达量过低。为了防止表达量低的基因对结果的影响,将10份组织中表达量最大小于5的基因去除,得到16924个基因,进行下一步分析。共表达网络的构建过程是将上步获得的表达量数据,利用R语言中WGCNA(weighted gene co-expression network analysis)包构建共表达网络。结果得到的共表达网络包括1134个模块。这些模块中的基因表达模式类似,可以认为是共表达关系。不过结果中一些模块内基因间相关性同其他模块相比比较低,在分析过程中,将模块中基因相关性平均值低于0.9的模块都去除,最终得到839个模块,一共11,844个基因。共表达的基因因其表达模式类似而聚在一起,这些基因可能与10份组织存在特异性关联。为了计算模块与组织间的相关性,首先要对每个模块进行主成分分析(principle component analysis,PCA),获得特征基因(module eigengene,ME),特征基因可以表示这个模块所有基因共有的表达趋势。通过计算特征基因与组织间的相关性,从而挑选出组织特异性模块,这些模块一共有323个。利用topGO功能富集分析的结果表明这些特异性模块所富集的功能与组织相关。共表达基因在染色体上的物理位置经常是成簇分布的。按照基因间隔小于25kb为标准。分别对839个模块进行分析,结果发现在71个模块中共有220个cluster,这些cluster 一般有2~5个基因,cluster中的基因在功能上也表现出一定的联系。共表达基因可能受到相同的转录调控,这些基因在启动子前2kb可能会存在有相同的motif以供反式作用元件的结合起到调控作用。对839个模块中的基因,提取启动子前2kb的序列,上传到PLACE网站进行motif分析。显著性分析的结果表明一共有367个motif存在富集,其中6个motif已经证实在黄瓜属植物中发挥作用。最后结合已经发表的黄瓜苦味生物合成途径研究,找到了 3个模块,已经找到的11个基因中,有10个基因在这4个模块中。这些模块的功能富集也显示与苦味合成相关,同时这些参与合成的基因在染色体上也成簇分布。本论文所描述的方法结合了转录组测序与网络分析方法,发现了黄瓜中的共表达基因模块,为黄瓜基因的共表达分析提供了非常重要的研究基础和数据支持。",
"language": "中文;",
"libraryCatalog": "CNKI",
"thesisType": "硕士",
"university": "南京农业大学",
"url": "https://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CMFD&dbname=CMFD201701&filename=1017045605.nh&v=MDc3ODZPZVorVnZGQ3ZrV3JyT1ZGMjZHYk84RzlmTXFwRWJQSVI4ZVgxTHV4WVM3RGgxVDNxVHJXTTFGckNVUkw=",
"attachments": [
{
"title": "Full Text CAJ",
"mimeType": "application/caj"
}
],
"tags": [
{
"tag": "co-expression"
},
{
"tag": "cucumber"
},
{
"tag": "network"
},
{
"tag": "transcriptome"
},
{
"tag": "共表达"
},
{
"tag": "网络"
},
{
"tag": "转录组"
},
{
"tag": "黄瓜"
}
],
"notes": [],
"seeAlso": []
}
]
},
{
"type": "web",
"url": "https://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CPFD&dbname=CPFD9908&filename=OYDD199010001004&v=MDI5NTRITnI0OUZaZXNQQ0JOS3VoZGhuajk4VG5qcXF4ZEVlTU9VS3JpZlplWnZGeW5tVTdqSkpWb1RLalRQYXJLeEY5",
"items": [
{
"itemType": "conferencePaper",
"title": "辽西区新石器时代考古学文化纵横",
"creators": [
{
"lastName": "朱",
"firstName": "延平",
"creatorType": "author"
}
],
"date": "1990",
"abstractNote": "<正>辽西区的范围从大兴安岭南缘到渤海北岸,西起燕山西段,东止辽河平原,基本上包括内蒙古的赤峰市(原昭乌达盟)、哲里木盟西半部,辽宁省西部和河北省的承德、唐山、廊坊及其邻近的北京、天津等地区。这一地区的古人类遗存自旧石器时代晚期起,就与同属东北的辽东区有着明显的不同,在后来的发展中,构成自具特色的一个考古学文化区,对我国东北部起过不可忽视的作用。以下就辽西地区新石器时代的考古学文化序列、编年、谱系及有关问题简要地谈一下自己的认识。",
"extra": "45 citations(CNKI)[2021-3-2]",
"language": "中文;",
"libraryCatalog": "CNKI",
"pages": "6",
"proceedingsTitle": "内蒙古东部区考古学文化研究文集",
"publisher": "中国社会科学院考古研究所、内蒙古文物考古研究所、赤峰市文化局",
"url": "https://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CPFD&dbname=CPFD9908&filename=OYDD199010001004&v=MDI5NTRITnI0OUZaZXNQQ0JOS3VoZGhuajk4VG5qcXF4ZEVlTU9VS3JpZlplWnZGeW5tVTdqSkpWb1RLalRQYXJLeEY5",
"attachments": [
{
"title": "Full Text PDF",
"mimeType": "application/pdf"
}
],
"tags": [
{
"tag": "兴隆洼文化"
},
{
"tag": "努鲁儿虎山"
},
{
"tag": "半坡文化"
},
{
"tag": "夹砂陶"
},
{
"tag": "富河文化"
},
{
"tag": "小河沿文化"
},
{
"tag": "庙底沟文化"
},
{
"tag": "彩陶花纹"
},
{
"tag": "文化纵横"
},
{
"tag": "新石器时代考古"
},
{
"tag": "红山文化"
}
],
"notes": [],
"seeAlso": []
}
]
},
{
"type": "web",
"url": "https://chn.oversea.cnki.net/KCMS/detail/detail.aspx?dbcode=CJFD&dbname=CJFDLAST2020&filename=ZGYK202012011&v=%25mmd2BHGGqe3MG%25mmd2FiWsTP5sBgemYG4X5LOYXSuyd0Rs%25mmd2FAl1mzrLs%25mmd2F7KNcFfXQMiFAipAgN",
"items": [
{
"itemType": "journalArticle",
"title": "多芯片联合分析2型糖尿病发病相关基因及其与阿尔茨海默病的关系",
"creators": [
{
"lastName": "辛",
"firstName": "宁",
"creatorType": "author"
},
{
"lastName": "陈",
"firstName": "建康",
"creatorType": "author"
},
{
"lastName": "陈",
"firstName": "艳",
"creatorType": "author"
},
{
"lastName": "杨",
"firstName": "洁",
"creatorType": "author"
}
],
"date": "2020",
"ISSN": "0258-4646",
"abstractNote": "目的利用生物信息学方法探索2型糖尿病发病的相关基因,并研究这些基因与阿尔茨海默病的关系。方法基因表达汇编(GEO)数据库下载GSE85192、GSE95849、GSE97760、GSE85426数据集,获得健康人和2型糖尿病患者外周血的差异基因,利用加权基因共表达网络(WGCNA)分析差异基因和临床性状的关系。使用DAVID数据库分析与2型糖尿病有关的差异基因的功能与相关通路,筛选关键蛋白。根据结果将Toll样受体4 (TLR4)作为关键基因,利用基因集富集分析(GSEA)分析GSE97760中与高表达TLR4基因相关的信号通路。通过GSE85426验证TLR4的表达量。结果富集分析显示,差异基因主要参与的生物学过程包括炎症反应、Toll样受体(TLR)信号通路、趋化因子产生的正向调节等。差异基因主要参与的信号通路有嘧啶代谢通路、TLR信号通路等。ILF2、TLR4、POLR2G、MMP9为2型糖尿病的关键基因。GSEA显示,TLR4上调可通过影响嘧啶代谢及TLR信号通路而导致2型糖尿病及阿尔茨海默病的发生。TLR4在阿尔茨海默病外周血中高表达。结论 ILF2、TLR4、POLR2G、MMP9为2型糖尿病发病的关键基因,TLR4基因上调与2型糖尿病、阿尔茨海默病发生有关。",
"extra": "<北大核心>",
"issue": "12",
"language": "中文;",
"libraryCatalog": "CNKI",
"pages": "1106-1111+1117",
"publicationTitle": "中国医科大学学报",
"url": "https://chn.oversea.cnki.net/KCMS/detail/detail.aspx?dbcode=CJFD&dbname=CJFDLAST2020&filename=ZGYK202012011&v=%25mmd2BHGGqe3MG%25mmd2FiWsTP5sBgemYG4X5LOYXSuyd0Rs%25mmd2FAl1mzrLs%25mmd2F7KNcFfXQMiFAipAgN",
"volume": "49",
"attachments": [
{
"title": "Full Text PDF",
"mimeType": "application/pdf"
}
],
"tags": [
{
"tag": "2型糖尿病"
},
{
"tag": "Alzheimer disease"
},
{
"tag": "data mining"
},
{
"tag": "gene chip"
},
{
"tag": "islet inflammation"
},
{
"tag": "type 2 diabetes"
},
{
"tag": "基因芯片"
},
{
"tag": "数据挖掘"
},
{
"tag": "胰岛炎症反应"
},
{
"tag": "阿尔茨海默病"
}
],
"notes": [],
"seeAlso": []
}
]
}
]
/** END TEST CASES **/