diff --git a/lib/bionode-ncbi.js b/lib/bionode-ncbi.js index c8e7c62..5c2874d 100644 --- a/lib/bionode-ncbi.js +++ b/lib/bionode-ncbi.js @@ -403,7 +403,8 @@ function createFTPURL(db) { var self = this var parseURL = { sra: sraURL, - assembly: assemblyURL + assembly: assemblyURL, + protein: proteinURL } parseURL[db]() @@ -425,6 +426,22 @@ function createFTPURL(db) { } } + function proteinURL(){ + 'http://www.ncbi.nlm.nih.gov/protein/XP_009457936.1?report=fasta&log$=seqview&format=text' + var runs = obj.runs.Run + async.eachSeries(runs, printProteinURL, next) + function printProteinURL(run, cb) { + var acc = run.acc + var runURL = [ + 'http://www.ncbi.nlm.nih.gov/protein/', + obj.accessionversion, + '?report=fasta&log$=seqview&format=text' + ].join('') + self.push({url: runURL, uid: obj.uid}) + cb() + } + } + function assemblyURL() { if (obj.meta.FtpSites) { var ftpPath = obj.meta.FtpSites.FtpPath