Skip to content

Instantly share code, notes, and snippets.

View nikaspran's full-sized avatar
💭
💻

Nikas Praninskas nikaspran

💭
💻
View GitHub Profile
@nikaspran
nikaspran / _JS Quick Tips.md
Last active February 6, 2019 08:30
JS Quick Tips

JS Quick Tips

This is a collection of quick and helpful JS tips or code snippets that might be useful in various circumstances.

Keybase proof

I hereby claim:

  • I am nikaspran on github.
  • I am nikaspran (https://keybase.io/nikaspran) on keybase.
  • I have a public key whose fingerprint is D50C CC9B 729B B563 1FBB EC86 6112 C64F D377 F37D

To claim this, I am signing this object:

initDb
.then(function () {
return project.save();
})
.then(function () {
return Environment.destroy();
})
.then(function () {
done();
});
'use strict';
function bootstrap(element, modules) {
element = $(element);
modules = modules || [];
// modules.unshift(['$provide', function ($provide) {
// $provide.value('$rootElement', element);
// }]);
modules.unshift('ng');
var injector = element.injector();
server.get('/api/entities', function (req, res, next) {
var criteria = new Predicates.Criteria(server.db);
criteria.select('Entity').from('Entity');
if (req.query.type) {
criteria.add(Predicates.eq('Entity.type', req.query.type));
}
if (req.query.name) { //TODO: escape regex
criteria.add(Predicates.match('Entity.name', '^' + req.query.name));
server.get('/api/relations', function (req, res, next) {
var predicates = [];
if (req.query.type) {
predicates.push(Predicates.eq('type', req.query.type));
}
if (req.query.sourceId) {
predicates.push(Predicates.eq('sourceId', req.query.sourceId));
}
/*jshint expr:true */
'use strict';
var Entity = require('./../model/Entity')(schema);
require('./EntityController')(server, schema);
describe('EntityController', function () {
it('should GET single', function (done) {
var entity = new Entity();
entity.name = 'Test';
import Bio.Blast.NCBIWWW
import Bio.Blast.NCBIXML
import Bio.Blast.Record
import Bio.Align.Applications
import Bio.SeqIO
from StringIO import StringIO
from Bio.SeqRecord import SeqRecord
from Bio.Seq import Seq
from Bio.Alphabet import generic_protein
from Bio.Align.Applications import MafftCommandline
def filter_by_min_positives(blast_results, minPositivesPercent):
correct_indices = []
for index, sequence in enumerate(blast_results.alignments):
if sequence.hsps[0].positives * 100.0 / sequence.length >= minPositivesPercent:
correct_indices.append(index)
filtered_results = Bio.Blast.Record.Blast()
filtered_results.multiple_alignment = blast_results.multiple_alignment
for index in correct_indices:
@nikaspran
nikaspran / gist:2042673
Created March 15, 2012 07:08
Create Oracle AQ tables and queues
-- ecris schema queue @ CRDB
CREATE USER ecris IDENTIFIED BY ecris
DEFAULT TABLESPACE tab
TEMPORARY TABLESPACE temp;
GRANT CONNECT, RESOURCE, aq_administrator_role TO ecris;
begin