{"id":"https://openalex.org/W2756213698","doi":"https://doi.org/10.25080/shinma-7f4c6e7-009","title":"FigureFirst: A Layout-first Approach for Scientific Figures","display_name":"FigureFirst: A Layout-first Approach for Scientific Figures","publication_year":2017,"publication_date":"2017-01-01","ids":{"openalex":"https://openalex.org/W2756213698","doi":"https://doi.org/10.25080/shinma-7f4c6e7-009","mag":"2756213698"},"language":"en","primary_location":{"id":"doi:10.25080/shinma-7f4c6e7-009","is_oa":true,"landing_page_url":"https://doi.org/10.25080/shinma-7f4c6e7-009","pdf_url":"http://conference.scipy.org/proceedings/scipy2017/pdfs/lindsay.pdf","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th Python in Science Conference","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"http://conference.scipy.org/proceedings/scipy2017/pdfs/lindsay.pdf","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5027629009","display_name":"Theodore H. Lindsay","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Theodore Lindsay","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108488286","display_name":"Peter Weir","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Peter Weir","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5025801221","display_name":"Floris van Breugel","orcid":"https://orcid.org/0000-0001-6538-7179"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Floris van Breugel","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.554,"has_fulltext":true,"cited_by_count":8,"citation_normalized_percentile":{"value":0.70272338,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"57","last_page":"63"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.9442999958992004,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.9442999958992004,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/scalable-vector-graphics","display_name":"Scalable Vector Graphics","score":0.8810114860534668},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8480209112167358},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.8376287817955017},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.5505806803703308},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5406590700149536},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5378503203392029},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.47365984320640564},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.46468639373779297},{"id":"https://openalex.org/keywords/graphical-user-interface","display_name":"Graphical user interface","score":0.4342745542526245},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.41887983679771423},{"id":"https://openalex.org/keywords/engineering-drawing","display_name":"Engineering drawing","score":0.3857811391353607},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3487616777420044},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3325747847557068}],"concepts":[{"id":"https://openalex.org/C202629362","wikidata":"https://www.wikidata.org/wiki/Q2078","display_name":"Scalable Vector Graphics","level":2,"score":0.8810114860534668},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8480209112167358},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.8376287817955017},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.5505806803703308},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5406590700149536},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5378503203392029},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.47365984320640564},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.46468639373779297},{"id":"https://openalex.org/C37789001","wikidata":"https://www.wikidata.org/wiki/Q782543","display_name":"Graphical user interface","level":2,"score":0.4342745542526245},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.41887983679771423},{"id":"https://openalex.org/C199639397","wikidata":"https://www.wikidata.org/wiki/Q1788588","display_name":"Engineering drawing","level":1,"score":0.3857811391353607},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3487616777420044},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3325747847557068},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.25080/shinma-7f4c6e7-009","is_oa":true,"landing_page_url":"https://doi.org/10.25080/shinma-7f4c6e7-009","pdf_url":"http://conference.scipy.org/proceedings/scipy2017/pdfs/lindsay.pdf","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th Python in Science Conference","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.25080/shinma-7f4c6e7-009","is_oa":true,"landing_page_url":"https://doi.org/10.25080/shinma-7f4c6e7-009","pdf_url":"http://conference.scipy.org/proceedings/scipy2017/pdfs/lindsay.pdf","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th Python in Science Conference","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8304978375","display_name":"Motor Control of Flight Maneuvers","funder_award_id":"1452510","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320309398","display_name":"California Institute of Technology","ror":"https://ror.org/05dxps055"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2756213698.pdf","grobid_xml":"https://content.openalex.org/works/W2756213698.grobid-xml"},"referenced_works_count":6,"referenced_works":["https://openalex.org/W2001619934","https://openalex.org/W2011301426","https://openalex.org/W2090904490","https://openalex.org/W2106731966","https://openalex.org/W2121280464","https://openalex.org/W2581182784"],"related_works":["https://openalex.org/W3023169329","https://openalex.org/W4389470870","https://openalex.org/W2782165897","https://openalex.org/W1582950852","https://openalex.org/W4300438041","https://openalex.org/W2054104202","https://openalex.org/W2139703748","https://openalex.org/W2761254753","https://openalex.org/W1024825291","https://openalex.org/W2188981919"],"abstract_inverted_index":{"One":[0],"major":[1],"reason":[2],"that":[3,126,275],"Python":[4,123],"has":[5],"been":[6],"widely":[7],"adopted":[8],"as":[9,161,202,291],"a":[10,45,121,136,162,185,189,197,271],"scientific":[11,46],"computing":[12],"platform":[13],"is":[14,90],"the":[15,36,42,79,83,94,101,111,165,179,182,194,220,224,229,234,242,246,252,256,261,329,332],"availability":[16],"of":[17,44,62,87,96,184,191,273,286],"powerful":[18],"visualization":[19],"libraries.":[20],"Although":[21],"these":[22],"tools":[23],"facilitate":[24],"discovery":[25],"and":[26,70,132,144,149,171,216,296,298,325,328],"data":[27,64,102,134,257],"exploration,":[28],"they":[29],"are":[30,65,103],"difficult":[31],"to":[32,40,77,93,129,142,212,244,259,306,319],"use":[33],"when":[34],"constructing":[35],"sometimes-intricate":[37],"figures":[38,131,151,215,231,321,333],"required":[39],"advance":[41],"narrative":[43],"manuscript.":[47],"For":[48],"this":[49,209,266,336],"reason,":[50],"figure":[51,186],"creation":[52],"often":[53],"follows":[54],"an":[55,299],"inefficient":[56],"serial":[57],"process,":[58],"where":[59],"simple":[60],"representations":[61],"raw":[63,154],"constructed":[66],"in":[67,135,175,218,248,335],"analysis":[68,112],"software":[69,76,89],"then":[71,250],"imported":[72],"into":[73,233],"desktop":[74],"publishing":[75,88],"construct":[78],"final":[80],"figure.":[81],"Though":[82],"graphical":[84],"user":[85,180,221,243],"interface":[86],"uniquely":[91],"tailored":[92],"production":[95],"publication":[97],"quality":[98],"layouts,":[99],"once":[100],"imported,":[104],"all":[105],"edits":[106],"must":[107],"be":[108],"re-applied":[109],"if":[110],"code":[113,327],"or":[114],"underlying":[115],"dataset":[116],"changes.":[117],"Here":[118],"we":[119,268],"introduce":[120],"new":[122,262],"package,":[124],"FigureFirst,":[125,178],"allows":[127,241],"users":[128],"design":[130],"analyze":[133],"parallel":[137],"fashion,":[138],"making":[139],"it":[140],"easy":[141,280],"generate":[143,213,320],"continuously":[145],"update":[146],"aesthetically":[147],"pleasing":[148],"informative":[150],"directly":[152],"from":[153],"data.":[155,225],"To":[156],"accomplish":[157],"this,":[158],"FigureFirst":[159,207,227,318],"acts":[160],"bridge":[163],"between":[164],"Scalable":[166],"Vector":[167],"Graphics":[168],"(SVG)":[169],"format":[170],"Matplotlib":[172,214,307],"Hunter08":[173],"plotting":[174],"Python.":[176],"With":[177],"specifies":[181],"layout":[183,210,237,247],"by":[187],"drawing":[188],"set":[190],"rectangles":[192],"on":[193,265],"page":[195],"using":[196],"standard":[198,287],"SVG":[199,236,288],"editor":[200],"such":[201,290],"Inkscape":[203],"Altert13.":[204],"In":[205],"Python,":[206],"uses":[208],"file":[211],"axes":[217],"which":[219],"can":[222],"plot":[223],"Additionally,":[226],"saves":[228],"populated":[230],"back":[232],"original":[235],"file.":[238],"This":[239],"functionality":[240],"adjust":[245],"Inkscape,":[249],"run":[251],"script":[253],"again,":[254],"updating":[255],"layers":[258],"match":[260],"layout.":[263],"Building":[264],"architecture,":[267],"have":[269,316],"implemented":[270],"number":[272],"features":[274],"make":[276],"complex":[277],"tasks":[278],"remarkably":[279],"including":[281],"axis":[282],"templates;":[283],"changing":[284],"attributes":[285],"items":[289],"their":[292],"size,":[293],"shape,":[294],"color,":[295],"text;":[297],"API":[300],"for":[301,309,322,331],"adding":[302],"JessyInk":[303],"Jagannathan12":[304],"extensions":[305],"objects":[308],"automatically":[310],"generating":[311],"animated":[312],"slide":[313],"presentations.":[314],"We":[315],"used":[317],"publications":[323],"Lindsay17":[324],"provide":[326],"layouts":[330],"presented":[334],"manuscript":[337],"at":[338],"our":[339],"GitHub":[340],"page:":[341],"http://flyranch.github.io/figurefirst/.":[342]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2026-08-06T08:24:18.245995","created_date":"2025-10-10T00:00:00"}
