An open API service indexing awesome lists of open source software.

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.

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

![figure](https://github.com/barrykui/parseprobe/blob/master/imgs/probedesign.png)

## 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.