Thomas 3 anos atrás
pai
commit
8d30f08ffa
4 arquivos alterados com 10 adições e 6 exclusões
  1. 4 2
      index.js
  2. 4 2
      index.ts
  3. 1 1
      test.js
  4. 1 1
      test.ts

+ 4 - 2
index.js

@@ -138,10 +138,12 @@ const getAccessFromGene = (idmappingPath, geneName) => __awaiter(void 0, void 0,
 });
 const getInteractionsFromEntry = (json) => __awaiter(void 0, void 0, void 0, function* () {
     const blaskList = ['DNA', 'PHOSPHOSERINE', 'MOTIFS', 'INFECTION', 'PROTEIN', 'PROTEINS', 'GAMMA-SECRETASE', 'CALCIUM',
-        'MICROBIAL', 'VIRUS', 'HEPATITIS', 'HERPES', 'SIMPLEX', 'RELATED', 'AND', 'CLATHRIN', 'WORTMANNIN'];
+        'MICROBIAL', 'VIRUS', 'HEPATITIS', 'HERPES', 'SIMPLEX', 'RELATED', 'AND', 'CLATHRIN', 'WORTMANNIN',
+        'NUCLEOSOME'];
     const uniprotIDs = Array.isArray(json.entry.accession) ? json.entry.accession : [json.entry.accession];
     // geneName
-    const gnT = Array.isArray(json.entry.gene.name) ? json.entry.gene.name : [json.entry.gene.name];
+    const gnTT = Array.isArray(json.entry.gene) ? json.entry.gene[0] : json.entry.gene;
+    const gnT = Array.isArray(gnTT.name) ? gnTT.name : [gnTT.name];
     const geneName = gnT.filter((e) => e.type === 'primary').map((e) => e.value)[0];
     // Interactants
     const jecT = Array.isArray(json.entry.comment) ? json.entry.comment : [json.entry.comment];

+ 4 - 2
index.ts

@@ -90,12 +90,14 @@ const getAccessFromGene = async (idmappingPath: string, geneName:string) => {
 const getInteractionsFromEntry = async (json:any) => {
     const blaskList = 
     ['DNA', 'PHOSPHOSERINE', 'MOTIFS', 'INFECTION', 'PROTEIN', 'PROTEINS', 'GAMMA-SECRETASE', 'CALCIUM',
-    'MICROBIAL', 'VIRUS', 'HEPATITIS', 'HERPES', 'SIMPLEX', 'RELATED', 'AND', 'CLATHRIN', 'WORTMANNIN']
+    'MICROBIAL', 'VIRUS', 'HEPATITIS', 'HERPES', 'SIMPLEX', 'RELATED', 'AND', 'CLATHRIN', 'WORTMANNIN',
+    'NUCLEOSOME']
     
     const uniprotIDs = Array.isArray(json.entry.accession) ? json.entry.accession : [json.entry.accession]
 
     // geneName
-    const gnT = Array.isArray(json.entry.gene.name) ? json.entry.gene.name :  [json.entry.gene.name]
+    const gnTT = Array.isArray(json.entry.gene) ? json.entry.gene[0] : json.entry.gene
+    const gnT =  Array.isArray(gnTT.name) ? gnTT.name :  [gnTT.name]
     const geneName = gnT.filter((e:any)=> e.type === 'primary').map((e:any)=> e.value)[0]
 
     // Interactants

+ 1 - 1
test.js

@@ -22,7 +22,7 @@ const fs_1 = __importDefault(require("fs"));
     // const n = await getEntryFromGeneName(idmappingPath, uniprotDB, 'TTC23L')
     // await fs.promises.writeFile('test/test-CITED2.json', JSON.stringify(n, null, 4))
     // console.log(await getInteractionsFromEntry(n))
-    const geneName = 'EGF';
+    const geneName = 'H3C15';
     const n = yield (0, _1.getEntryFromGeneName)(idmappingPath, uniprotDB, geneName);
     yield fs_1.default.promises.writeFile('test/test-' + geneName + '.json', JSON.stringify(n, null, 4));
     const tmp = yield (0, _1.getInteractionsFromEntry)(n);

+ 1 - 1
test.ts

@@ -11,7 +11,7 @@ import fs from 'fs'
     // await fs.promises.writeFile('test/test-CITED2.json', JSON.stringify(n, null, 4))
     // console.log(await getInteractionsFromEntry(n))
 
-    const geneName = 'EGF'
+    const geneName = 'H3C15'
     const n = await getEntryFromGeneName(idmappingPath, uniprotDB, geneName)
     await fs.promises.writeFile('test/test-' + geneName + '.json', JSON.stringify(n, null, 4))
     const tmp = await getInteractionsFromEntry(n)