-
Notifications
You must be signed in to change notification settings - Fork 3
/
GeneSymbol.js
69 lines (61 loc) · 1.81 KB
/
GeneSymbol.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
import { gql } from 'apollo-server'
import { cypher } from 'neo4j-graphql-js'
export const typeDefs = gql`
type GeneSymbol {
sid: String!
status: String
taxid: String!
synonyms: [Synonym]
synonymsSpecialCharOmitted: [SynonymSpecialCharOmitted]
synonymsLengthOmitted: [SynonymLengthOmitted]
synonymsWordOmitted: [SynonymWordOmitted]
mentionedInFragments: [Fragment]
# Mentioned in Papers
mentionedInBodyTextFragments: [FromBodyTextMentions]
mentionedInAbstractFragments: [FromAbstractMentions]
# Mentioned in Patents
mentionedInPatentDescriptions: [PatentDescriptionMentionsGeneSymbol]
mentionedInPatentTitles: [PatentTitleMentionsGeneSymbol]
mentionedInPatentAbstracts: [PatentAbstractMentionsGeneSymbol]
mentionedInPatentClaims: [PatentClaimMentionsGeneSymbol]
}
type Synonym @relation(name: "SYNONYM", from: "synonymOf", to: "synonym") {
synonymOf: GeneSymbol
source: String!
synonym: GeneSymbol
}
type SynonymSpecialCharOmitted @relation(name: "SYNONYM", from: "synonymOf", to: "synonym") {
synonymOf: OmitSpecialChar
source: String!
synonym: GeneSymbol
}
type OmitSpecialChar {
sid: String!
status: String
taxid: String!
synonyms: [Synonym]
}
type SynonymLengthOmitted @relation(name: "SYNONYM", from: "synonymOf", to: "synonym") {
synonymOf: OmitLength
source: String!
synonym: GeneSymbol
}
type OmitLength {
sid: String!
status: String!
taxid: String!
synonyms: [Synonym]
}
type SynonymWordOmitted @relation(name: "SYNONYM", from: "synonymOf", to: "synonym") {
synonymOf: OmitWord
source: String!
synonym: GeneSymbol
}
type OmitWord {
sid: String!
status: String
taxid: String!
synonyms: [Synonym]
synonymsWordOmitted: [SynonymWordOmitted]
}
`