https://github.com/kuixu/parseprobe
Automatically Parse Stellaris® Probe Designer Data using Javascript code.
https://github.com/kuixu/parseprobe
Last synced: 26 days ago
JSON representation
Automatically Parse Stellaris® Probe Designer Data using Javascript code.
- Host: GitHub
- URL: https://github.com/kuixu/parseprobe
- Owner: kuixu
- License: cc0-1.0
- Created: 2016-07-29T00:34:48.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-12-23T14:08:47.000Z (over 8 years ago)
- Last Synced: 2025-02-09T20:45:34.229Z (3 months ago)
- Size: 1.47 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ParseProbe
Automatically Parse Stellaris® Probe Designer Data using Javascript code.## How to Run
1. open `https://www.biosearchtech.com/stellarisdesigner` using Chrome.
2. Login, using your own account and passwd.
3. Open the `JavaScript Console`, (⌥⌘J, macOS) or Menu --> View --> Developer --> JavaScript Console, in Chrome.
4. Paste the code in [Code](#code) into `JavaScript Console` and Run.
## Results
Put your sequence into `var sequences={"key":"value"}` in the code, just like:var sequenses={ "tusc7": "GGGGTACCAAAGTCCACTCTGAGCTTTTCCTCTGGGAACAGATCCCAGATTATTCCAGACTTAAGACATGGAGATATATCTTGCTAGAGGTAGGAAGATGATAAGATCAGTTTCTATAGGTAGAGGATAATGTGTCCTAAAATGTAGGTAGAGATAAGTCTGACAGTGGTTTAGACAAAAAGGGCCTCTGCTAATGGTGGAGAGATCAAGGAAGAAAAGAGCAACGTTAAAGTGAGGCTGTACCCACAGATCATGCTCAAGCAAATTCGAACCGTGAGCGCATTTCTCTTAAACAATGAACACTTAGAATAAAAATTAAAATTTCCCACAAATTTCTAATTTTAAAATAGTTTCCCAAGATTTCAGTGGTATTGTATATATGCCCATATAATTTTTTGGATTACTATTCCCACAAGTGTAAGATGAAAGAGGACCTGCCCTCCATTCTATCTACTCCCTCTCTGCAAAGGCCATTTTGAAGATCTCAGTTTTACTGAAAGGGGTCTGCCACACATAACTTCCCTGGTGTACCAGCAACAAGTGTTCAGTGGACCATGGCAACACAAAGAATGACGGAGGAGAGAAAATGCCATGCAGAAGTGATAGTCAAGATGAAGATGTGGGAGAGGAGCAGCCCCCAGTATATATTCAGTGTGTCCTCTGAAGTAACAACCATCCCATCTGGCTGAGAAGTGATGGACACGGCTCCTTAACCACACTGTACCCTCTGTTCTTGGCACCTCTCTACCAGAAAGATATCAACAAATTGGATGGAATTCAGAGAACAGTAAGAAAAATGATTAAAGAGATGGAGGCAGTGACTTATGAGGAAAGATGAAAAGGACTAAATCTATGTAGCTTGGCAAAGCAACAACTGAGGTGGCGTATGAAAACTGTCTACAAGCATTTGAAGAATATAAACACCAAGGGAAGAGAGGGAACTTTTTAGAATGGTCTGGGGAATAAGCAGAGTAAGAGGACAGAATTGAAGAAAGGAGAGAGATATGCTAAGTTGGGGGTGGGGGCGTTTTCTCATCAATTGTAAATTTTGATAAATAACAAAATTAAGTCTGGAGAGAAAGAGTTGCATCTCATGCTTTTAGGTTACAATCAGTGTTGACCTGCACTGAGAAAATGTGACTTCCTATTATCCTTCTCAAAGTTATTGCTGCAGAGGAAAGAAGCATACATCTTTTACCCACCAGGAAACCCCCAAAGCATCTATTACCATAATAGCCATGGGAAACAGAAGGCACCTCAAATAAAGGTGGGGAAAAGAATGAAAGAAATGGCTTTGGCCTGTGCCTGTTTGACCTCTGAGAGATACTTTTTGCAAGAAATTGTTAAGTTTTGGCCCAAAAAGTGGTCGGTCTTTTATCCTTCCTTGTGGAGGCCAAACTGCAAACCAGGATGAAGAAACCATCAGTGGCAGTTTGGGGAGGTGGAGGAGGGACTATCTAGACTCAGTGAATCACCAAGGAAACATGAGGCCTATTTCTCTGTGAAGCTGAACTTCAAAAAACAATCTAAGAGATACAAAGGGAAAAGTGTGACTGCTCTGACAGCAAAAACAAGCAAATATCTCCAGAGGGGATTAATCCTTCTGCTTCAAAGTAACTAAAACAAAGAAAGCTGAGCCAGCTTCACTGGAAACAACACCTGTCCATCAGACAAGGATGAGCTAATCAAAAGAAAACACTGCCTATGTGCACGACTCAGCAGCCTGGACAGCTAATACCAAGGAACACGTTTTCACTATAAAGATTCAGCTTTCAAAATCCAGTTCCCTCTTGTAGAGCCACAGGGTTAAAAGGGACCTTAGAGATCATCTACATACAGGCCAAACCCTCAATGAATGCCAGTGTTCGCCTTATGTTCTTCTTGCCGGACTCTTTTCTGGCCTCTGTTCTGTCAGGATGTTTCCTGTTTTGCAAAACAGCTTTAATCCTTGAGTATATTTAATTGTTAGAAAACAGTTCCTCAAATTTGACCCCAAATTTAAGTCTAATTTATGAAGAAAGTTTTGCCTTTGGAGACAGGTTTAATTTTACTTCCATGTGGAAAACCTTCAAATAAAATGATGACTATTGTGTACTCACGAAAAA"};
Results are listed in the current chrome browser page.
| id |key |$id |gc |position| sequence|
| -------- | --------- | ----- | -----:| ----:| :-------- |
|0 |tusc7 |2 |50 |4 |ctcagagtggactttggtac |
|1 |tusc7 |3 |40 |145 |gtcagacttatctctaccta |
|2 |tusc7 |4 |45 |257 |cacggttcgaatttgcttga |
|...## Figure

## Code
```javascript
//put your sequence here, json formatted, unique key.
var sequenses={
"tusc7": "GGGGTACCAAAGTCCACTCTGAGCTTTTCCTCTGGGAACAGATCCCAGATTATTCCAGACTTAAGACATGGAGATATATCTTGCTAGAGGTAGGAAGATGATAAGATCAGTTTCTATAGGTAGAGGATAATGTGTCCTAAAATGTAGGTAGAGATAAGTCTGACAGTGGTTTAGACAAAAAGGGCCTCTGCTAATGGTGGAGAGATCAAGGAAGAAAAGAGCAACGTTAAAGTGAGGCTGTACCCACAGATCATGCTCAAGCAAATTCGAACCGTGAGCGCATTTCTCTTAAACAATGAACACTTAGAATAAAAATTAAAATTTCCCACAAATTTCTAATTTTAAAATAGTTTCCCAAGATTTCAGTGGTATTGTATATATGCCCATATAATTTTTTGGATTACTATTCCCACAAGTGTAAGATGAAAGAGGACCTGCCCTCCATTCTATCTACTCCCTCTCTGCAAAGGCCATTTTGAAGATCTCAGTTTTACTGAAAGGGGTCTGCCACACATAACTTCCCTGGTGTACCAGCAACAAGTGTTCAGTGGACCATGGCAACACAAAGAATGACGGAGGAGAGAAAATGCCATGCAGAAGTGATAGTCAAGATGAAGATGTGGGAGAGGAGCAGCCCCCAGTATATATTCAGTGTGTCCTCTGAAGTAACAACCATCCCATCTGGCTGAGAAGTGATGGACACGGCTCCTTAACCACACTGTACCCTCTGTTCTTGGCACCTCTCTACCAGAAAGATATCAACAAATTGGATGGAATTCAGAGAACAGTAAGAAAAATGATTAAAGAGATGGAGGCAGTGACTTATGAGGAAAGATGAAAAGGACTAAATCTATGTAGCTTGGCAAAGCAACAACTGAGGTGGCGTATGAAAACTGTCTACAAGCATTTGAAGAATATAAACACCAAGGGAAGAGAGGGAACTTTTTAGAATGGTCTGGGGAATAAGCAGAGTAAGAGGACAGAATTGAAGAAAGGAGAGAGATATGCTAAGTTGGGGGTGGGGGCGTTTTCTCATCAATTGTAAATTTTGATAAATAACAAAATTAAGTCTGGAGAGAAAGAGTTGCATCTCATGCTTTTAGGTTACAATCAGTGTTGACCTGCACTGAGAAAATGTGACTTCCTATTATCCTTCTCAAAGTTATTGCTGCAGAGGAAAGAAGCATACATCTTTTACCCACCAGGAAACCCCCAAAGCATCTATTACCATAATAGCCATGGGAAACAGAAGGCACCTCAAATAAAGGTGGGGAAAAGAATGAAAGAAATGGCTTTGGCCTGTGCCTGTTTGACCTCTGAGAGATACTTTTTGCAAGAAATTGTTAAGTTTTGGCCCAAAAAGTGGTCGGTCTTTTATCCTTCCTTGTGGAGGCCAAACTGCAAACCAGGATGAAGAAACCATCAGTGGCAGTTTGGGGAGGTGGAGGAGGGACTATCTAGACTCAGTGAATCACCAAGGAAACATGAGGCCTATTTCTCTGTGAAGCTGAACTTCAAAAAACAATCTAAGAGATACAAAGGGAAAAGTGTGACTGCTCTGACAGCAAAAACAAGCAAATATCTCCAGAGGGGATTAATCCTTCTGCTTCAAAGTAACTAAAACAAAGAAAGCTGAGCCAGCTTCACTGGAAACAACACCTGTCCATCAGACAAGGATGAGCTAATCAAAAGAAAACACTGCCTATGTGCACGACTCAGCAGCCTGGACAGCTAATACCAAGGAACACGTTTTCACTATAAAGATTCAGCTTTCAAAATCCAGTTCCCTCTTGTAGAGCCACAGGGTTAAAAGGGACCTTAGAGATCATCTACATACAGGCCAAACCCTCAATGAATGCCAGTGTTCGCCTTATGTTCTTCTTGCCGGACTCTTTTCTGGCCTCTGTTCTGTCAGGATGTTTCCTGTTTTGCAAAACAGCTTTAATCCTTGAGTATATTTAATTGTTAGAAAACAGTTCCTCAAATTTGACCCCAAATTTAAGTCTAATTTATGAAGAAAGTTTTGCCTTTGGAGACAGGTTTAATTTTACTTCCATGTGGAAAACCTTCAAATAAAATGATGACTATTGTGTACTCACGAAAAA",
"linc00951": "CTTTGAACCATGGGAGAAGATGTTCTGGGGTCAACTTCAAGACAGGGCTGGCAGTACTGGGACACTTGGCTGAGAAACAGGGGGCCTGCCCAGGTAAAGAGCTTCCCCCCATGGACGTAAATGGAGGGTCACAGCTGAGCTTCAGGAAGGGAAGGAAAGGAAAAGAAGGAGCAAGGAGTATGGGGGCACACTTTCTCCTCATACTGGGATTCCAGCTCACATCCCAGTCCTTCCCAGTGAGCAGTCATGAGAACCTCACCCTGAGAAAGGAGGCAGCGATGGGGCTTTTCTCTAGGTGCCCTAGCTCTCCCTCTCCACTGAAGTTGGAGACTAGACACTGGTGGTGGAGGGGCAGAAACTTAGGCCCCAGGTCCTATGAGCAGATCCCTCTACAGGTACCTGGGGCTCAGATGGTATAAGACAGGAAGGAGGGAGCCTGGGTAGGGTCAGGTGGTGGCTCCCCACAATTAGAAAACATGGCTTTTCTGCATGCATTTCTTTGGATGGGTGAGGTGGTCTCCTGCCCTGTATTCTTGCTTGACCAATAATCACAGGCTTTGATTCTTGTGAAAGAACAAGAAAGTCAGGAGACATCTGGAACAAAGGCAGCAGCAGGAAGAGCAACACAGATGCAATATAGTGTCAGGTATAGCCCGGCTTACTGTCCCCAACTAGGCAGCAAGATCAATCAGCCTCCCTCACAGAAACCAGCAGAATGGGGCATTGTGATTTTGATGATTTTTTTATTGTATTGAGAACACTTCACTTGAGATCTCCTCCCTTAACAAGTTTTTAAGTGTACAATAAGCTATTGTTAACTACAACAATGTACAACAACATTGTACAGCAGATTTCTAGAATGTATTCACCTTGCATGACTGAAACTGTGTACCTATTGAATAACAACTCTCCATCTCCCCCTCCTCCCAGTCCCTGGCAACCACCATTCCACTCTCTGCTTCTGGGAGTTTGACTATTTTAGATACTCCATATAAGTGAAATCCAGCAATCCTACTCCTGGGTATTCATCCAAAAGAATTAAAATCAGGTTCTCAGACATGCACTTCCATGTTGATTGCATTATCCACAACAGCCAAGATGTGGAGGCAACCTTGGTGTTCATTAACGAAGGAGCGGTTAAAGAAAAGTGGAATATACATGTAACGGAGTAGAATTCAGCCTTAGCAAAGAAGGAAATCCTGCCATATGCAACAACATGGGAAGTGGTGAGGGCTTTCACTAGAGGTAGGGGTGGAGAAGGAAGCTTCTTAGGGTAGTTTAAGGAGGTAGGAAGCAACATCACAGTTTGGCCACATCTCCTTCCTGTAGGAAATACAAAATCCAAAGAGACACAAAGAGAAGAGAGAAAGAAAATATAGCAAACATTCTAATGCCATCTTTGCTACTGGACTTGTACACGTTTTACTGCCATTTCTCATTTCACCCTCAGAATAACCTCTGAAGAGGTCATTGTAGTTCCCATTTTACAGACAAGGTCTCTGGGCTGGTAGAAGGCCTGGGTAGGATGGTTATTCATGAGCTGAGAAGGAGAATCTCAGACCACCACAGTGGGTGCTCTCAGGACCATTCCAAGGCTTTCTGGCTAAGAGTCCAGGGGAACATCACCTGGGGCTAGGGAAGAGCTTTTGGAACCAAGAGCTCCAAAGGCTGGGATTGCCCAAGAGGACAAGGGGGAGGGGCATGTTGGGCACCTTGCAGTGTGGTGATTCCAGAGGCATGCACCCTGGCTTGCCAAATGTCTCAGAGGGCTTGGGCTCCACAGGCCCTCTGCTATGGAGAGCTTTTCTCAGCCCTTTCCACCTACTACATGATTCTAGGAATCTTCTTCTGTGGAAGGAGGAGCTTTGGGAATCTGCTGGGCTGCAGAGGTAGTCCCCATCCAGCTCTATGCCACTAGTGACAGCTCCAGAGTTTTGCTCTCACCAACACCCACATGCTTCTGCTCTATAAAGATATCATATTTACATATTGACCTTCTTGCCCCTCCTACTGTATGAACCACACTCACAAATGCACACACGAAGGCTTTGAGCAGCATTGAAATTGATCAAGCCTGAGTATCATAGAACAAGTGTCCTATCTGCTAGAGTTTGGCTGTACCTTGACCTCAGATATCTGCCATTCAGAATGGAATGCCCAGCTCTGGGCAGGCACTGGATCAGAACAACCATAAGCTTAGGCATCTGCTTCTCCCTCTTTCTCCACCTCCATGTCAAGGGCACCCCCTCACTACAAACTGGGCCTGGGGTGGTGGTATAAGGCATGGGGCAGGGAACTGGGAAGCTCCCTCCACCCCATCTGATTTCAGACCTGCCTCCTCAGTGCCCCATGTGTGACCCAGCTATATTTAGCAAGCTCAATTCAGTAACTAGAGCAACTGGTCTAGCGCCCTCCCCTTCCAAGGACTCTGAAGGGGCCAGTTTCTCACACCTTTTAATCATCTTCCATTTCTCCAGGCAACCAACACAAAAGGCCTGGACCAGGTGGTGGAGATGCTGGGGCTCCTACACAGAGGCTCTATTTTCTGTTTGCAGTCTTCCAGGCCAGATAAGAAAACTGAGACACAGAAAAGTCACACAAGATTATCGAGGTCAACACAGAGAACAGTGGAACCTGCACCTGACCCCAGGCAGGCGGAACCTTCATGACCACACCACACCACCACAGGGAACAGGCAGGGAAAACAATGGGTCTAGCAGGACAAAAGTGACATTTCCCAGAGTTTCTTGCTGTTTGGATCTGGCTGCAGTTTCAGTTTTGCCAAGAAGAGGCATTTCCATGAGCTCTGGACAGTGGCAGAGAGGCAGAGGTGCTCCACTGCAGTGTGCTGGATGGTCCACGGGCTCCTGCCAATGTGAGGATTTGCAGCAACTGGTATATCCATGGTCTTGTCACCAGCTTCCTGAATTCGGGGCAGCTGGAGCCACACTAGTGGTCCTTCCTTGCAGGGGCAGCAGCTGTCTCCTGGTCTCAGAATCACAGCTGTGGGGATGCAACCTTAAGCCAAAAGCCTAGCGGTGGGTGGTCCTAAACTTCTTTTGTCTAGGCCCTCTGATCCCTCTGTAAGTCGCTATTTCCCTTATTAAATCTCTTTCTGCTGG",
"mascrna": "gatgctggtggttggcactcctggtttccaggacggggttcaaatccctgcggcgtctcca",
"ego": "caacttctgggcaaggcagaggtgggtttggctttttaaaaattttttcagcctgtcctcatggaactacatattcttttctaagaacttttcatcctaacctccctactcacatcttctaagtgtctctgctctggtgggaatgtgatggacaacacagagccatctcagaagcctctgtggccaccaccaggccggccagggtgcagggggccactccctgggcagccatagggttctcagcaaggtgcattcgtcgtccctgctgagaatctgatggggcagcatttttttttttaattaaatgcaagctgagtcatttcaacctgcaaccttcaggtaacaggagttacccaagctccaggaattatgattgtggggtaaacccattctcttgttttcttgcggttctattttataacgcactagaggagacagagacgtcattgcttcacccagggcaagaggacaaaggaggatgcatggaaatacaaacagcccttctcctccaggccataccgactgtccaactagcaacagacttcacctggttttggagcaatctgaatttggaatatgccagagaaaacttctatcaggcaagatggaagactcctaggataggtctctctcatggagggattggcacgatggtaagagtccagtggatggaaaaggcctcctccttaaagatggtgatggaaacgagcactgcacagggaaacacaaatcaggtcccctgaaatccagcccaacctggccagaccctccagtgcccatcagggcttatgaacagggtgcttcagtgtctttgttaggggtggttaaaaaggagcacgtgcttataggggatgctgctgagctccatgattttgacttcctgtctaacctgttgatgctacaaaactcttttaaaaacagttaccatgggaacttttccctagcaagcattcttcaagaaacgttacaggtgctggtgaattcaatgcccttggtgtcaataagcttttgctgagtcttagaatgtgtggcttgaactgagaggactttcaaacagataatgcgaagtttccaatgcaaatgtcttcggggttaagtgtcagtgaagtgcagtggaaggtagggggataaaatgatctcagtgtatatggaggccccacttaagcattcaaaaaattctatatacagtgttttcaatgtattatgtatcagcaaaacaaaataccccatagggctataatcagctcagggggtcacctcagcaagagatgctctggctatcactcctactacgggatttcctctctcatcagaaccagtaggtggtcaaaaccacaataatgcataaatgaaggcagggaattgggtatccaatgtgagcaactgaaaaggtgccatgtattagctatttgccattatggttctgcaagtgctcagatgactcataaaatgaccagaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"ccat2": "CCGAGGTGATCAGGTGGACTTTCCTGGATGTTCTGGGTCTTGACCTGATTGCTGAAAAATGAATACAAATTCAGAGAAGAAGAAAGCTAGTATGAGACTACCAAATGATCATCAGACATTTCTTGAACACCAATTAAATTGCTAGGTATGCTAAAGTTTGCAAAACTGGTATAGACACCAAGAGGGAGGTATCAACAGAGACTCCCCAAGAGCTAAGAGGAAACCACCTTGGACTGGAAGTCAAGAGCCAAAATTCTAGACTCTACTCTGTAATTAACTACCTATTTGAATTTGGAAAAATCACCATCAACTTTCCCAGCCTCGTTCTCTGCATCTGGGAAATGAAGGCGTCGTCCAAATGATTACAAGCTTCTTTTCCTGCTCTTATTGCATGATTCCACTTCCACAGCCCTCCAGCATTTTTTAGCAGCTGCATCGCTCCATAGAGCCTGCAGAGGGCACTAGACTGGGAATTAGAAAACCTGATTTCCCTTCCAGCTCCACCTCTGACCAATTGCCTGACCCTGGTCAAATTGCTTAACCTCTTCCTATCTCAGCTCCCTATCCATAAAACAGAGGGACGAATAAACTCTCCTCCTACCACTAAGAGGTGTAGCCAGAGTTAATACCCTCATCGTCCTTTGAGCTCAGCAGATGAAAGGCACTGAGAAAAGTACAAAGAATTTTTATGTGCTATTGACTTTATTTTATTTTATGTGGGGGAGGGAGCCGGCCCCAGCTGGAAAGCTGCTTTCTCTGAATCAAAGGGCAGGAACCCAGCAAGTTTCTCAGGATTGGGGCCTTAGACTGGGCTGTGTATACAGACAGTGCCAGCCAACCCCACAGTTCAGTTTCCTTTAACCTGGTGCTCCAGGCAATAACTGTGCAACTCTGCAATTTAACAATGTGTTCTTTGTCCCACAACTGTTCTCGTTTCTCAACTGCCCAGGTAATATGTTTGGGCCTGTAGGAAGAGTCAAATAGTTAATAAGGGAAGGGTTTGGCATGCCCTACGTAAGTTCTACCAGCAAGTCCCAACAAGAAGGCATTCTGTGTCTCCTGATTCCTGACCTACCCCCAAAATGTACAAATGTACAAGGAATGAGCCCACTTTCCCAGCAGGCTGTAATACCAGTTTGGCCTATATCAATGCATTGGTGAGCTGTGTTTTGTTTATGGTTTTATGCCATCTATTTTCCCATGGATATTATGTTTTCTAAAGAGCCCTTAAGTTTACGTCAGCTTTTAAAGCTACCAGCAGCACCATTTCAGTTCATATTAAGCCCTTAATATGGTATGAATAGGAGAGCTATTAGACTAAAGAGCCATAATCATCCCTGAGGAAAACATCCATCACCAACATTTATGTGGTCCCTGAACTTCTAAAAGGTGTCATCTCTCTGGGGTGTATCTGGTGAGAGCTTTCTCTGGGAGATGCCAAAAAGCCAATGCATTAGATGAAGCTTAGAAGGGCATTTTCTAACCATTACAAATTGCCTAGTCTAGCATCTCAATTTCATCTACGTGAAGAGCCTTAATTAAATTTGTTGGGGTTTGATCCTTTATCCCCAGATGTGGCGCTGACAGAGATTGCTTACATAAATAATGTGTGCTCCAAGTGCTTGCCAGGCTCCTGGCTCAGCTGGGACAGCTGTAGCTTTTTGAATGTCATTCCCAAGATATCCTGCAGGTGTTCAGCTTCCCCTGTTCTACTCTGGGAAGAGAGCCGTGGGCAACATCAGCCCAGAAGAC",
};$('body').html('id \tkey \t$id \tgc \tposition\t sequence\n
');
var g = {};//global variable
var i=0;//
var intervalTime=1000;//interval time
var failKeys = "";//failed keys
var failToSuccess = "";//first-fail-then-success keys
var finish = 0; //count
function getResults(d,key) {
var data = {"assayName":"AAA","geneName":"","organism":"Human","otherOrganism":"","probeSequence":"> tusc7 \nGGGGTACCAAAGTCCACTCTGAGACACCTCGCCTTATGTTCTTCTTGCCGGACTCTTTTCTGGCCTCTGTTCTGTCAGGATGTTTCCTGTTTTGCAAAACAGCTTTAATCCTTGAGTATATTTAATTGTTAGAAAACAGTTCCTCAAATTTGACCCCAAATTTAAGTCTAATTTATGAAGAAAGTTTTGCCTTTGGAGACAGGTTTAATTTTACTTCCATGTGGAAAACCTTCAAATAAAATGATGACTATTGTGTACTCACGAAAAA","maskingLevel":5,"numberMaxProbe":50,"oligoLength":20,"minSpacingLength":80};
data.probeSequence = d;
if(d) {
$.ajax({
url: '/api/v1/product/stellaris',
type: 'post',
contentType:"application/json",
dataType: 'json',
data: JSON.stringify(data),
})
.done(function(d) {
if(g[key] > 1) {
failToSuccess += key+",";
console.log("first-fail-then-success keys:"+failToSuccess);
}
finish++;
var content="";
var probes = d.value.probes;
for(var ind in probes){
content+=key+"\t"+ind+"\t"+probes[ind].$id+"\t"+probes[ind].gc+"\t"+probes[ind].position+"\t"+probes[ind].sequence+"\n
";
}
//$('body').append(key+':'+JSON.stringify(d.value.probes)+'
*******
');
$('body').append(content);
})
.fail(function() {
g[key]++;
if(g[key] < 5) {
getResults(d,key);
}else{
failKeys += key+",";
finish++;
console.log("5-times failed keys:"+failKeys);
}
})
.always(function() {
if(finish === i) {
console.log('God',"first-fail-then-success keys:"+failToSuccess,"finally failed keys:"+failKeys);
}
});
}else{
finish++;
console.log(key+" ,key is empty");
}
}for(var key in sequenses) {
var cur = sequenses[key];
i++;
g[key] = 0;
(function(cur,key,i){
setTimeout(function() {
getResults(cur,key);
},i*intervalTime);
})(cur,key,i);
console.log(i+":"+key);
}```
## To Do
1. Scripts which can convert fasta to json.
2. More beautiful presentation in browser page.## Acknowledgement
Xingyang Qian and Yuning Zhang raise the question, Tongchun Lu and Jiahong Li help a lot.