{"id":"https://openalex.org/W3193928964","doi":"https://doi.org/10.21105/joss.03394","title":"ImSwitch: Generalizing microscope control in Python","display_name":"ImSwitch: Generalizing microscope control in Python","publication_year":2021,"publication_date":"2021-08-14","ids":{"openalex":"https://openalex.org/W3193928964","doi":"https://doi.org/10.21105/joss.03394","mag":"3193928964"},"language":"en","primary_location":{"id":"doi:10.21105/joss.03394","doi":"https://doi.org/10.21105/joss.03394","is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.03394","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.03394.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"The Journal of Open Source Software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["cwts-core","ddh","doaj","jufo-1","ki-jl-1","norway-1","vabb-shw"],"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Open Source Software","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://joss.theoj.org/papers/10.21105/joss.03394.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023757066","display_name":"Xavier Casas Moreno","orcid":"https://orcid.org/0000-0002-9583-9022","observed_orcids":["https://orcid.org/0000-0002-9583-9022"]},"institutions":[{"id":"https://openalex.org/I2800139495","display_name":"Science for Life Laboratory","ror":"https://ror.org/04ev03g22","country_code":"SE","type":"facility","lineage":["https://openalex.org/I2800139495"]},{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Xavier Moreno","raw_affiliation_strings":["SciLifeLab, KTH Royal Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0002-9583-9022","affiliations":[{"raw_affiliation_string":"SciLifeLab, KTH Royal Institute of Technology","institution_ids":["https://openalex.org/I2800139495","https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087834442","display_name":"Staffan Al-Kadhimi","orcid":"https://orcid.org/0000-0002-3488-6845","observed_orcids":["https://orcid.org/0000-0002-3488-6845"]},"institutions":[{"id":"https://openalex.org/I2800139495","display_name":"Science for Life Laboratory","ror":"https://ror.org/04ev03g22","country_code":"SE","type":"facility","lineage":["https://openalex.org/I2800139495"]},{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Staffan Al-Kadhimi","raw_affiliation_strings":["SciLifeLab, KTH Royal Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0002-3488-6845","affiliations":[{"raw_affiliation_string":"SciLifeLab, KTH Royal Institute of Technology","institution_ids":["https://openalex.org/I2800139495","https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040045257","display_name":"Jonatan Alvelid","orcid":"https://orcid.org/0000-0002-3554-9322","observed_orcids":["https://orcid.org/0000-0002-3554-9322"]},"institutions":[{"id":"https://openalex.org/I2800139495","display_name":"Science for Life Laboratory","ror":"https://ror.org/04ev03g22","country_code":"SE","type":"facility","lineage":["https://openalex.org/I2800139495"]},{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Jonatan Alvelid","raw_affiliation_strings":["SciLifeLab, KTH Royal Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0002-3554-9322","affiliations":[{"raw_affiliation_string":"SciLifeLab, KTH Royal Institute of Technology","institution_ids":["https://openalex.org/I2800139495","https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Andreas Bod\u00e9n","orcid":"https://orcid.org/0000-0001-9302-7576","observed_orcids":["https://orcid.org/0000-0001-9302-7576"]},"institutions":[{"id":"https://openalex.org/I2800139495","display_name":"Science for Life Laboratory","ror":"https://ror.org/04ev03g22","country_code":"SE","type":"facility","lineage":["https://openalex.org/I2800139495"]},{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Andreas Bod\u00e9n","raw_affiliation_strings":["SciLifeLab, KTH Royal Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0001-9302-7576","affiliations":[{"raw_affiliation_string":"SciLifeLab, KTH Royal Institute of Technology","institution_ids":["https://openalex.org/I2800139495","https://openalex.org/I86987016"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5077962429","display_name":"Ilaria Testa","orcid":"https://orcid.org/0000-0003-4005-4997","observed_orcids":["https://orcid.org/0000-0003-4005-4997"]},"institutions":[{"id":"https://openalex.org/I2800139495","display_name":"Science for Life Laboratory","ror":"https://ror.org/04ev03g22","country_code":"SE","type":"facility","lineage":["https://openalex.org/I2800139495"]},{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Ilaria Testa","raw_affiliation_strings":["SciLifeLab, KTH Royal Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0003-4005-4997","affiliations":[{"raw_affiliation_string":"SciLifeLab, KTH Royal Institute of Technology","institution_ids":["https://openalex.org/I2800139495","https://openalex.org/I86987016"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.2821,"has_fulltext":true,"cited_by_count":51,"citation_normalized_percentile":{"value":0.93823099,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"6","issue":"64","first_page":"3394","last_page":"3394"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12859","display_name":"Cell Image Analysis Techniques","score":0.5839999914169312,"subfield":{"id":"https://openalex.org/subfields/1304","display_name":"Biophysics"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T12859","display_name":"Cell Image Analysis Techniques","score":0.5839999914169312,"subfield":{"id":"https://openalex.org/subfields/1304","display_name":"Biophysics"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T10540","display_name":"Advanced Fluorescence Microscopy Techniques","score":0.22519999742507935,"subfield":{"id":"https://openalex.org/subfields/1304","display_name":"Biophysics"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T13114","display_name":"Image Processing Techniques and Applications","score":0.11659999936819077,"subfield":{"id":"https://openalex.org/subfields/2214","display_name":"Media Technology"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/microscope-control-software","display_name":"microscope control software","score":0.7749999761581421},{"id":"https://openalex.org/keywords/polymorphism","display_name":"polymorphism","score":0.9610000252723694},{"id":"https://openalex.org/keywords/hardware-control","display_name":"hardware control","score":0.5630000233650208},{"id":"https://openalex.org/keywords/light-microscopy","display_name":"optical microscopy","score":0.656000018119812},{"id":"https://openalex.org/keywords/open-source-software","display_name":"open source software","score":0.48100000619888306},{"id":"https://openalex.org/keywords/python","display_name":"Python","score":0.3449999988079071}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.7351864576339722},{"id":"https://openalex.org/C67649825","wikidata":"https://www.wikidata.org/wiki/Q196538","display_name":"Microscope","level":2,"score":0.5736725330352783},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5138331055641174},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.3891291320323944},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.38243693113327026},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2838860750198364},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.19510340690612793},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.15177103877067566}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.21105/joss.03394","doi":"https://doi.org/10.21105/joss.03394","is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.03394","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.03394.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"The Journal of Open Source Software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["cwts-core","ddh","doaj","jufo-1","ki-jl-1","norway-1","vabb-shw"],"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Open Source Software","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.21105/joss.03394","doi":"https://doi.org/10.21105/joss.03394","is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.03394","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.03394.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"The Journal of Open Source Software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["cwts-core","ddh","doaj","jufo-1","ki-jl-1","norway-1","vabb-shw"],"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Open Source Software","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[{"id":"https://openalex.org/G6685500474","display_name":null,"funder_award_id":"FFL15-","funder_id":"https://openalex.org/F4320320940","funder_display_name":"Stiftelsen f\u00f6r\u00a0Strategisk Forskning"},{"id":"https://openalex.org/G8545164516","display_name":"LS-RESOLFT for intact live tissues nano-imaging","funder_award_id":"FFL15-0031","funder_id":"https://openalex.org/F4320320940","funder_display_name":"Stiftelsen f\u00f6r\u00a0Strategisk Forskning"}],"funders":[{"id":"https://openalex.org/F4320320940","display_name":"Stiftelsen f\u00f6r\u00a0Strategisk Forskning","ror":"https://ror.org/044wr7g58"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3193928964.pdf","grobid_xml":"https://content.openalex.org/works/W3193928964.grobid-xml"},"referenced_works_count":11,"referenced_works":["https://openalex.org/W1540070193","https://openalex.org/W2563756885","https://openalex.org/W2949553801","https://openalex.org/W2979960804","https://openalex.org/W3021948033","https://openalex.org/W3123225088","https://openalex.org/W3134482516","https://openalex.org/W3153719656","https://openalex.org/W3195544055","https://openalex.org/W3208145967","https://openalex.org/W6893587310"],"related_works":["https://openalex.org/W6939460017","https://openalex.org/W4319303265","https://openalex.org/W3153719656","https://openalex.org/W3195544055","https://openalex.org/W3139365566","https://openalex.org/W1968057612","https://openalex.org/W3021948033","https://openalex.org/W3035932484","https://openalex.org/W7169921911","https://openalex.org/W2050594691"],"abstract_inverted_index":{"The":[0],"constant":[1],"development":[2],"of":[3,11,62,72,118],"novel":[4],"microscopy":[5,155,163],"methods":[6],"with":[7,89],"an":[8,90],"increased":[9],"number":[10],"dedicated":[12],"hardware":[13,145,167],"devices":[14],"poses":[15],"significant":[16],"challenges":[17],"to":[18,31,42,95,100,107,136,161],"software":[19,24,56],"development.On":[20],"the":[21,50,53,60,63,73,82,116],"one":[22],"hand,":[23,52],"should":[25],"control":[26,146],"complex":[27],"instruments,":[28],"provide":[29,96],"flexibility":[30],"adapt":[32,108],"between":[33,109,140],"different":[34,110,141],"microscope":[35,101,130],"modalities,":[36],"and":[37,40,44,48,70,112,121,133,147],"be":[38,159],"open":[39],"resilient":[41],"modification":[43],"extension":[45],"by":[46],"users":[47,120],"developers.On":[49],"other":[51,162],"community":[54],"needs":[55,117],"that":[57,92],"can":[58],"satisfy":[59],"requirements":[61],"users,":[64],"such":[65,143],"as":[66,144],"a":[67,97,126,134],"user-friendly":[68],"interface":[69],"robustness":[71],"code.In":[74],"this":[75],"context,":[76],"we":[77],"present":[78],"ImSwitch,":[79],"based":[80],"on":[81],"model-view-presenter":[83],"(MVP)":[84],"design":[85],"pattern":[86],"(Potel,":[87],"1996),":[88],"architecture":[91],"uses":[93],"polymorphism":[94],"generalized":[98],"solution":[99],"control.Consequently,":[102],"ImSwitch":[103,150],"makes":[104],"it":[105],"possible":[106],"modalities":[111,164],"aims":[113],"at":[114],"satisfying":[115],"both":[119],"developers.We":[122],"have":[123],"also":[124],"included":[125],"scripting":[127],"module":[128],"for":[129,153],"automation":[131],"applications":[132],"structure":[135],"efficiently":[137],"share":[138],"data":[139],"modules,":[142],"image":[148],"processing.Currently,":[149],"provides":[151],"support":[152],"light":[154],"techniques":[156],"but":[157],"could":[158],"extended":[160],"requiring":[165],"multiple":[166],"synchronization.":[168]},"counts_by_year":[{"year":2026,"cited_by_count":12},{"year":2025,"cited_by_count":8},{"year":2024,"cited_by_count":11},{"year":2023,"cited_by_count":9},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":4}],"updated_date":"2026-11-10T11:39:43.021295","created_date":"2021-08-30T00:00:00"}
