Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • C CSpec Reasoner SVI
  • Project information
    • Project information
    • Activity
    • Members
  • Wiki
    • Wiki
  • Activity
Collapse sidebar
  • ClinGenClinGen
  • cspec
  • CSpec Reasoner SVI
  • Wiki
  • API

API · Changes

Page history
Update API authored Nov 03, 2022 by Neethu Shah's avatar Neethu Shah
Show whitespace changes
Inline Side-by-side
API.md
View page @ feca8f73
......@@ -23,30 +23,29 @@ Assertion API endpoint for computing variant pathogenicity given a set of eviden
> }
> }
> ```
> Example of how the route works:
A.4) Example of how the route works:
```plaintext
const SimpleJsonReq = require( "@brl/brl-gb/client/simple/simpleJsonReq" ).SimpleJsonReq
let baseUrl = "https://cspec.genome.network/cspec/eng/svi"
let clientOpts = { timeout: 600000 }
let jsClient = undefined
let resp = undefined
jsClient = new SimpleJsonReq( baseUrl, clientOpts )
let reqConfig = {
serverCertCheck : false,
data: payload
}
resp = await jsClient.doGet('/assertion', reqConfig)
> global.brl.dot.pick('data', resp.data)
{ comment:
'Two assertions: Pathogenic and Likely Pathogenic were made. In such case the final call is the highest strength call, hence the allele is Pathogenic',
finalCall: 'Pathogenic',
rules:
[ { conditions: [Array], inference: 'Pathogenic', rule: 'Rule1' },
{ conditions: [Array], inference: 'Pathogenic', rule: 'Rule2' },
{ conditions: [Array],
inference: 'Likely Pathogenic',
rule: 'Rule20' } ],
statusObj: { name: 'assertion computed', status: 'ok' } }
```
\ No newline at end of file
> ```plaintext
> const SimpleJsonReq = require( "@brl/brl-gb/client/simple/simpleJsonReq" ).SimpleJsonReq
> let baseUrl = "https://cspec.genome.network/cspec/eng/svi"
> let clientOpts = { timeout: 600000 }
> let jsClient = undefined
> let resp = undefined
> jsClient = new SimpleJsonReq( baseUrl, clientOpts )
> let reqConfig = {
> serverCertCheck : false,
> data: payload
> }
> resp = await jsClient.doGet('/assertion', reqConfig)
global.brl.dot.pick('data', resp.data)
> { comment:
> 'Two assertions: Pathogenic and Likely Pathogenic were made. In such case the final call is the highest strength call, hence the allele is Pathogenic',
> finalCall: 'Pathogenic',
> rules:
> [ { conditions: [Array], inference: 'Pathogenic', rule: 'Rule1' },
> { conditions: [Array], inference: 'Pathogenic', rule: 'Rule2' },
> { conditions: [Array],
> inference: 'Likely Pathogenic',
> rule: 'Rule20' } ],
> statusObj: { name: 'assertion computed', status: 'ok' } }
> ```
\ No newline at end of file
Clone repository
  • API
  • Home