|
@@ -128,7 +128,7 @@ const NCBITranscriptTemplate = (id:string) => {
|
|
|
} :
|
|
} :
|
|
|
GBFeature_quals.GBQualifier[GBQualifier_name='note'][0].GBQualifier_value
|
|
GBFeature_quals.GBQualifier[GBQualifier_name='note'][0].GBQualifier_value
|
|
|
},
|
|
},
|
|
|
- "Sequence": GBSet[0].GBSeq[0].GBSeq_sequence
|
|
|
|
|
|
|
+ "Sequence": $uppercase(GBSet[0].GBSeq[0].GBSeq_sequence)
|
|
|
}`
|
|
}`
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -156,7 +156,7 @@ const NCBIProteinTemplate = (id:string) => {
|
|
|
GBFeature_key in "Region" ? GBFeature_quals.GBQualifier[GBQualifier_name='region_name'][0].GBQualifier_value & ' ' & GBFeature_quals.GBQualifier[GBQualifier_name='note'][0].GBQualifier_value :
|
|
GBFeature_key in "Region" ? GBFeature_quals.GBQualifier[GBQualifier_name='region_name'][0].GBQualifier_value & ' ' & GBFeature_quals.GBQualifier[GBQualifier_name='note'][0].GBQualifier_value :
|
|
|
GBFeature_key in "Site" ? GBFeature_quals.GBQualifier[GBQualifier_name='site_type'][0].GBQualifier_value & ' ' & GBFeature_quals.GBQualifier[GBQualifier_name='note'][0].GBQualifier_value : GBFeature_quals.GBQualifier[GBQualifier_name='note'][0].GBQualifier_value
|
|
GBFeature_key in "Site" ? GBFeature_quals.GBQualifier[GBQualifier_name='site_type'][0].GBQualifier_value & ' ' & GBFeature_quals.GBQualifier[GBQualifier_name='note'][0].GBQualifier_value : GBFeature_quals.GBQualifier[GBQualifier_name='note'][0].GBQualifier_value
|
|
|
},
|
|
},
|
|
|
- "Sequence": GBSet[0].GBSeq[0].GBSeq_sequence
|
|
|
|
|
|
|
+ "Sequence": $uppercase(GBSet[0].GBSeq[0].GBSeq_sequence)
|
|
|
}`
|
|
}`
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -170,7 +170,7 @@ const NCBISNPTemplate = (id:string) => {
|
|
|
endpoint: 'https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi',
|
|
endpoint: 'https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi',
|
|
|
query : `**.DocumentSummary.{
|
|
query : `**.DocumentSummary.{
|
|
|
"ID": SNP_ID,
|
|
"ID": SNP_ID,
|
|
|
- "Accession": ACC ,
|
|
|
|
|
|
|
+ "Accession": ACC,
|
|
|
"Position": $number($split(CHRPOS, ":")[1]),
|
|
"Position": $number($split(CHRPOS, ":")[1]),
|
|
|
"Classe": FXN_CLASS,
|
|
"Classe": FXN_CLASS,
|
|
|
"MAF": GLOBAL_MAFS.MAF.{
|
|
"MAF": GLOBAL_MAFS.MAF.{
|
|
@@ -217,11 +217,14 @@ const getSNPs = async (name:string) => {
|
|
|
return result.flatMap(e => e.value)
|
|
return result.flatMap(e => e.value)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-(async()=>{
|
|
|
|
|
|
|
+(async() => {
|
|
|
// https://www.ncbi.nlm.nih.gov/books/NBK25499/
|
|
// https://www.ncbi.nlm.nih.gov/books/NBK25499/
|
|
|
// const r = await getSNP('1667092841')
|
|
// const r = await getSNP('1667092841')
|
|
|
// const r = await getProtein('NP_008818')
|
|
// const r = await getProtein('NP_008818')
|
|
|
- const r = await getSNPs('ZFP36L2')
|
|
|
|
|
|
|
+ // const r = await getSNPs('ZFP36L2')
|
|
|
|
|
+ const r = await getGene('ZFP36L2')
|
|
|
console.log(r)
|
|
console.log(r)
|
|
|
await fs.promises.writeFile('test.json', JSON.stringify(r))
|
|
await fs.promises.writeFile('test.json', JSON.stringify(r))
|
|
|
-})()
|
|
|
|
|
|
|
+})()
|
|
|
|
|
+
|
|
|
|
|
+/// https://rest.ensembl.org/lookup/symbol/homo_sapiens/ZFP36L2?expand=1;content-type=application/json
|