2019-12-03 22:00:21 +00:00
|
|
|
/**
|
|
|
|
* Types de termes de la base.
|
|
|
|
*/
|
|
|
|
export const types = {
|
|
|
|
disease: 'Maladie',
|
|
|
|
symptom: 'Symptôme',
|
2019-12-04 18:39:57 +00:00
|
|
|
sign: 'Signe',
|
2019-12-03 22:00:21 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Liste des termes de la base de données, contenant des maladies, des signes
|
|
|
|
* et des symptômes.
|
|
|
|
*/
|
|
|
|
export const terms = {
|
|
|
|
Q2840: {
|
|
|
|
id: 'Q2840',
|
|
|
|
name: 'Grippe',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [],
|
2019-12-03 22:00:21 +00:00
|
|
|
types: [types.disease],
|
2019-12-04 18:39:57 +00:00
|
|
|
weight: 0.000035,
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q154882: {
|
|
|
|
id: 'Q154882',
|
|
|
|
name: 'Légionellose',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Légionnellose',
|
|
|
|
'Légionnelose',
|
|
|
|
'Légionelose',
|
|
|
|
'Maladie des légionnaires',
|
|
|
|
],
|
2019-12-03 22:00:21 +00:00
|
|
|
types: [types.disease],
|
2019-12-04 18:39:57 +00:00
|
|
|
weight: 0.000015,
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q155098: {
|
|
|
|
id: 'Q155098',
|
|
|
|
name: 'Leptospirose',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [],
|
2019-12-03 22:00:21 +00:00
|
|
|
types: [types.disease],
|
2019-12-04 18:39:57 +00:00
|
|
|
weight: 0.00001,
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q326663: {
|
|
|
|
id: 'Q326663',
|
|
|
|
name: 'Encéphalite à tiques',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Encéphalite à tique',
|
|
|
|
'Encéphalites à tiques',
|
|
|
|
'Encéphalite d\'Europe centrale',
|
|
|
|
'Encéphalite verno-estivale russe',
|
|
|
|
'Méningoencéphalite à tique',
|
|
|
|
'Méningoencéphalite diphasique',
|
|
|
|
'Méningoencéphalite biondulante',
|
|
|
|
'Fièvre de lait diphasique',
|
|
|
|
'Maladie de Schneider',
|
|
|
|
'Maladie de Kumlinge',
|
|
|
|
],
|
2019-12-03 22:00:21 +00:00
|
|
|
types: [types.disease],
|
2019-12-04 18:39:57 +00:00
|
|
|
weight: 0.000001,
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q133780: {
|
|
|
|
id: 'Q133780',
|
|
|
|
name: 'Peste',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [],
|
2019-12-03 22:00:21 +00:00
|
|
|
types: [types.disease],
|
2019-12-04 18:39:57 +00:00
|
|
|
weight: 0.000032,
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q38933: {
|
|
|
|
id: 'Q38933',
|
|
|
|
name: 'Fièvre',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Pyrexie',
|
|
|
|
],
|
|
|
|
types: [types.symptom],
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q474959: {
|
|
|
|
id: 'Q474959',
|
|
|
|
name: 'Myalgie',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Douleur musculaire',
|
|
|
|
],
|
|
|
|
types: [types.symptom],
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q86: {
|
|
|
|
id: 'Q86',
|
|
|
|
name: 'Céphalée',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Mal de tête',
|
|
|
|
],
|
|
|
|
types: [types.sign],
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q1115038: {
|
|
|
|
id: 'Q1115038',
|
|
|
|
name: 'Rhinorrhée',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Nez qui coule',
|
|
|
|
'Écoulement nasal',
|
|
|
|
],
|
|
|
|
types: [types.symptom],
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q9690: {
|
|
|
|
id: 'Q9690',
|
|
|
|
name: 'Fatigue',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [],
|
|
|
|
types: [types.symptom],
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q127076: {
|
|
|
|
id: 'Q127076',
|
|
|
|
name: 'Vomissement',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Vomissements',
|
|
|
|
'Vomi',
|
|
|
|
'Vomissage',
|
|
|
|
'Vomir',
|
|
|
|
],
|
|
|
|
types: [types.symptom, types.sign],
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q178061: {
|
|
|
|
id: 'Q178061',
|
|
|
|
name: 'Choc circulatoire',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Insuffisance circulatoire aiguë',
|
|
|
|
],
|
2019-12-03 22:00:21 +00:00
|
|
|
types: [types.disease],
|
2019-12-04 18:39:57 +00:00
|
|
|
weight: 0.000038,
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q35805: {
|
|
|
|
id: 'Q35805',
|
|
|
|
name: 'Toux',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Tousse',
|
|
|
|
'Toussote',
|
|
|
|
],
|
|
|
|
types: [types.symptom, types.sign],
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q647099: {
|
|
|
|
id: 'Q647099',
|
|
|
|
name: 'Hémoptysie',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Expectoration sanglante',
|
|
|
|
],
|
|
|
|
types: [types.symptom],
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q653197: {
|
|
|
|
id: 'Q653197',
|
|
|
|
name: 'Rash',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [],
|
|
|
|
types: [types.symptom, types.sign],
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q160796: {
|
|
|
|
id: 'Q160796',
|
|
|
|
name: 'Syndrome confusionnel',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Confusion mentale',
|
|
|
|
],
|
2019-12-03 22:00:21 +00:00
|
|
|
types: [types.disease],
|
2019-12-04 18:39:57 +00:00
|
|
|
weight: 0.000004,
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q186235: {
|
|
|
|
id: 'Q186235',
|
|
|
|
name: 'Myocardite',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [],
|
2019-12-03 22:00:21 +00:00
|
|
|
types: [types.disease],
|
2019-12-04 18:39:57 +00:00
|
|
|
weight: 0.0000075,
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q476921: {
|
|
|
|
id: 'Q476921',
|
|
|
|
name: 'Insuffisance rénale',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [],
|
2019-12-03 22:00:21 +00:00
|
|
|
types: [types.disease],
|
2019-12-04 18:39:57 +00:00
|
|
|
weight: 0.0000046,
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q281289: {
|
|
|
|
id: 'Q281289',
|
|
|
|
name: 'Photophobie',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [],
|
|
|
|
types: [types.sign],
|
2019-12-03 22:00:21 +00:00
|
|
|
},
|
|
|
|
Q159557: {
|
|
|
|
id: 'Q159557',
|
|
|
|
name: 'Coma',
|
2019-12-04 18:39:57 +00:00
|
|
|
alias: [
|
|
|
|
'Perdre connaissance',
|
|
|
|
'Coma végétatif',
|
|
|
|
'Perte de connaissance',
|
|
|
|
],
|
|
|
|
types: [types.sign],
|
|
|
|
},
|
2019-12-03 22:00:21 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
/**
|
2019-12-04 04:20:06 +00:00
|
|
|
* Liste des relations de type « a pour symptôme » entre deux termes.
|
2019-12-03 22:00:21 +00:00
|
|
|
*/
|
|
|
|
export const hasSymptom = [
|
|
|
|
['Q2840', 'Q38933'],
|
|
|
|
['Q2840', 'Q1115038'],
|
|
|
|
['Q2840', 'Q474959'],
|
|
|
|
['Q2840', 'Q86'],
|
|
|
|
['Q2840', 'Q9690'],
|
|
|
|
|
|
|
|
['Q154882', 'Q86'],
|
|
|
|
['Q154882', 'Q38933'],
|
|
|
|
['Q154882', 'Q35805'],
|
|
|
|
['Q154882', 'Q474959'],
|
|
|
|
|
|
|
|
['Q155098', 'Q38933'],
|
|
|
|
['Q155098', 'Q474959'],
|
|
|
|
['Q155098', 'Q86'],
|
|
|
|
['Q155098', 'Q476921'],
|
|
|
|
['Q155098', 'Q186235'],
|
|
|
|
['Q155098', 'Q653197'],
|
|
|
|
|
|
|
|
['Q326663', 'Q86'],
|
|
|
|
['Q326663', 'Q474959'],
|
|
|
|
['Q326663', 'Q38933'],
|
|
|
|
['Q326663', 'Q9690'],
|
|
|
|
['Q326663', 'Q281289'],
|
|
|
|
['Q326663', 'Q159557'],
|
|
|
|
['Q326663', 'Q127076'],
|
|
|
|
|
|
|
|
['Q133780', 'Q38933'],
|
|
|
|
['Q133780', 'Q86'],
|
|
|
|
['Q133780', 'Q127076'],
|
|
|
|
['Q133780', 'Q474959'],
|
|
|
|
['Q133780', 'Q178061'],
|
|
|
|
['Q133780', 'Q35805'],
|
|
|
|
['Q133780', 'Q647099'],
|
|
|
|
['Q133780', 'Q653197'],
|
2019-12-04 18:39:57 +00:00
|
|
|
['Q133780', 'Q160796'],
|
2019-12-03 22:00:21 +00:00
|
|
|
];
|
|
|
|
|
|
|
|
/**
|
2019-12-04 04:20:06 +00:00
|
|
|
* Liste des relations de type « est un symptôme de » entre deux termes.
|
2019-12-03 22:00:21 +00:00
|
|
|
*/
|
|
|
|
export const symptomOf = hasSymptom.map(([from, to]) => [to, from]);
|