Skip to content

Instantly share code, notes, and snippets.

Lars Willighagen larsgw

Block or report user

Report or block larsgw

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
larsgw / citation-js_output_test.bib
Created Oct 30, 2016
When opening this BibTeX file generated by Citation.js, Mendeley doesn't pick up the year.
View citation-js_output_test.bib
author={Inanc Birol and Anthony Raymond and Shaun D Jackman and Stephen Pleasance and Robin Coope and Greg A Taylor and Macaire Man Saint Yuen and Christopher I Keeling and Dana Brand and Benjamin P Vandervalk and Heather Kirk and Pawan Pandoh and Richard A Moore and Yongjun Zhao and Andrew J Mungall and Barry Jaquish and Alvin Yanchuk and Carol Ritland and Brian Boyle and Jean Bousquet and Kermit Ritland and John Mackay and Jörg Bohlmann and Steven J M Jones},
title={{Assembling the 20 Gb white spruce (Picea glauca) genome from whole-genome shotgun sequencing data}},
View citation-js_csl_to_bib.js
var Cite = require('citation-js')
var csl = [
id: "Q23571040",
type: "article-journal",
title: "Correlation of the Base Strengths of Amines 1",
DOI: "10.1021/ja01577a030",
author: [
larsgw / app.js
Last active Jan 15, 2017
Frame function and dependency functions to move a CSS "car"
View app.js
function deg(a){return a*(180/Math.PI);}
function rad(a){return a*(Math.PI/180);}
function sin(a){return Math.sin(rad(a))}
function cos(a){return Math.cos(rad(a))}
function tan(a){return Math.tan(rad(a))}
function asin(a){return deg(Math.asin(a))}
function acos(a){return deg(Math.acos(a))}
function atan(a){return deg(Math.atan(a))}
var mov = { w:0,a:0,s:0,d:0,i:0,k:0,t:0,f:0,g:0,h:0 },
larsgw / main.txt
Created May 27, 2017
cURL https -> http data
View main.txt
$ curl -vILH 'Accept: application/vnd.citationstyles.csl+json'
* Hostname was NOT found in DNS cache
* Trying
* Connected to ( port 443 (#0)
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
larsgw /
Last active Jul 23, 2017
Citation.js API on Runkit Docs

This is a small API to test the Runkit endpoints.

API syntax


Where $DATA is input data, $STYLE is output style and $TYPE is output type. For documentation on output style and type, see the Citation.js docs.

View output.bbl
1. van Rijswijk,M., Beirnaert,C., Caron,C., Cascante,M., Dominguez,V., Dunn,W.B., Ebbels,T.M.D., Giacomoni,F., Gonzalez-Beltran,A., Hankemeier,T., {\em et al.,} (2017) The future of metabolomics in ELIXIR. {\em F1000Research,}, {\bf 6}, 1649+. undefined
2. Diehl,A.D., Meehan,T.F., Bradford,Y.M., Brush,M.H., Dahdul,W.M., Dougall,D.S., He,Y., Osumi-Sutherland,D., Ruttenberg,A., Sarntivijai,S., {\em et al.,} (2016) The Cell Ontology 2016: enhanced content, modularization, and ontology interoperability. {\em J Biomed Semantics,}, {\bf 7}. undefined
3. Kuhn,T., Willighagen,E., Evelo,C., Queralt-Rosinach,N., Centeno,E. and Furlong,L.I. (2017) Reliable Granular References to Changing Linked Data. In {\em The Semantic Web – ISWC 2017,}. undefined
larsgw /
Created Nov 27, 2017
Testing GitHub Markdown


dataType {#customId}

larsgw / bibtex.grammar
Created Jul 19, 2018
BibTeX PEG.js grammar
View bibtex.grammar
// BibTeX Grammar
// ==============
const join = array => array.join('')
const toObject = array => array.reduce((object, [key, value]) => {
object[key] = value
return object
}, {})
larsgw / types.json
Created Jan 1, 2019
Initial test to create Wikidata <-> CSL mapping
View types.json
"Q571": "book",
"Q922203": "book",
"Q19705": "book",
"Q191067": "article",
"Q59908": "article",
"Q216665": "book",
"Q190399": "pamphlet",
"Q327611": "pamphlet",
"Q1173065": "book",
You can’t perform that action at this time.