Kaisar Kushibar

42 papers Journal 33Unranked 8
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE J. Biomed. Health Informatics
Haridimos Kondylakis, Richard Osuala, Xènia Puig-Bosch, Noussair Lazrak, Oliver Díaz, Kaisar Kushibar, Ioanna Chouvarda, Stefanie Charalambous, Martijn P. A. Starmans, Sara Colantonio, Nikolaos S. Tachos, Smriti Joshi, Henry C. Woodruff, Zohaib Salahuddin, Gianna Tsakou, Susanna Aussó, Leonor Cerdá Alberich, Nikolaos Papanikolaou, Philippe Lambin, Kostas Marias, Manolis Tsiknakis, Dimitrios I. Fotiadis, Luis Martí-Bonmatí, Karim Lekadir
2026 J jnl
Medical Image Anal.
Nicholas Konz, Richard Osuala, Preeti Verma, Yuwen Chen, Hanxue Gu, Haoyu Dong, Yaqian Chen, Andrew Marshall, Lidia Garrucho, Kaisar Kushibar, Daniel Lang, Sungheon Gene Kim, Lars J. Grimm, John Lewin, James S. Duncan, Julia A. Schnabel, Oliver Díaz, Karim Lekadir, Maciej A. Mazurowski
2026 J jnl
CoRR
Lidia Garrucho, Smriti Joshi, Kaisar Kushibar, Richard Osuala, Maciej Bobowicz, Xavier Bargalló, Paulius Jarusevicius, Kai Geissler, Raphael Schäfer, Muhammad Alberb, Tony Xu, Anne L. Martel, Daniel Sleiman, Navchetan Awasthi, Hadeel Awwad, Joan C. Vilanova, Robert Martí, Daan Schouten, Jeong Hoon Lee, Mirabela Rusu, Eleonora Poeta, Luisa Vargas, Eliana Pastor, Maria A. Zuluaga, Jessica Kächele, Dimitrios Bounias, Alexandra Ertl, Katarzyna Gwozdziewicz, Maria-Laura Cosaka, Pasant M. Abo-Elhoda, Sara W. Tantawy, Shorouq S. Sakrana, Norhan O. Shawky-Abdelfatah, Amr Muhammad Abdo-Salem, Androniki Kozana, Eugen Divjak, Gordana Ivanac, Katerina Nikiforaki, Michail E. Klontzas, Rosa García-Dosdá, Meltem Gulsun-Akpinar, Oguz Lafci, Carlos Martín-Isla, Oliver Díaz, Laura Igual, Karim Lekadir
2025 J jnl
Comput. Biol. Medicine
Meritxell Riera-Marin, O. K. Sikha, Júlia Rodríguez-Comas, Matthias Stefan May, Zhaohong Pan, Xiang Zhou, XiaoKun Liang, Franciskus Xaverius Erick, Andrea Prenner, Cédric Hémon, Valentin Boussot, Jean-Louis Dillenseger, Jean-Claude Nunes, Abdul Qayyum, Moona Mazher, Steven A. Niederer, Kaisar Kushibar, Carlos Martín-Isla, Petia Radeva, Karim Lekadir, Theodore Barfoot, Luis C. García-Peraza-Herrera, Ben Glocker, Tom Vercauteren, Lucas Gago, Justin Englemann, Joy-Marie Kleiss, Anton Aubanell, Andreu Antolin, Javier García López, Miguel Ángel González Ballester, Adrian Galdran
2025 J jnl
CoRR
Meritxell Riera-Marin, O. K. Sikha, Júlia Rodríguez-Comas, Matthias Stefan May, Zhaohong Pan, Xiang Zhou, XiaoKun Liang, Franciskus Xaverius Erick, Andrea Prenner, Cédric Hémon, Valentin Boussot, Jean-Louis Dillenseger, Jean-Claude Nunes, Abdul Qayyum, Moona Mazher, Steven A. Niederer, Kaisar Kushibar, Carlos Martín-Isla, Petia Radeva, Karim Lekadir, Theodore Barfoot, Luis C. García-Peraza-Herrera, Ben Glocker, Tom Vercauteren, Lucas Gago, Justin Englemann, Joy-Marie Kleiss, Anton Aubanell, Andreu Antolin, Javier García López, Miguel Ángel González Ballester, Adrian Galdran
2025 conf
MICCAI (11)
Chiara Baldini, Kaisar Kushibar, Richard Osuala, Simone Balocco, Oliver Díaz, Karim Lekadir, Leonardo S. Mattos
2025 J jnl
CoRR
Chiara Baldini, Kaisar Kushibar, Richard Osuala, Simone Balocco, Oliver Díaz, Karim Lekadir, Leonardo S. Mattos
2025 conf
FAIMI@MICCAI
Grzegorz Skorupko, Richard Osuala, Zuzanna Szafranowska, Kaisar Kushibar, Vien Ngoc Dang, Nay Aung, Steffen E. Petersen, Karim Lekadir, Polyxeni Gkontra
2025 J jnl
CoRR
Grzegorz Skorupko, Fotios Avgoustidis, Carlos Martín-Isla, Lidia Garrucho, Dimitri A. Kessler, Esmeralda Ruiz Pujadas, Oliver Díaz, Maciej Bobowicz, Katarzyna Gwozdziewicz, Xavier Bargalló, Paulius Jarusevicius, Kaisar Kushibar, Karim Lekadir
2025 conf
MICCAI (6)
Smriti Joshi, Richard Osuala, Lidia Garrucho, Kaisar Kushibar, Dimitri A. Kessler, Oliver Díaz, Karim Lekadir
2025 J jnl
CoRR
Smriti Joshi, Richard Osuala, Lidia Garrucho, Kaisar Kushibar, Dimitri A. Kessler, Oliver Díaz, Karim Lekadir
2024 J jnl
CoRR
Grzegorz Skorupko, Richard Osuala, Zuzanna Szafranowska, Kaisar Kushibar, Nay Aung, Steffen E. Petersen, Karim Lekadir, Polyxeni Gkontra
2024 J jnl
CoRR
Jun Ma, Feifei Li, Sumin Kim, Reza Asakereh, Bao-Hiep Le, Dang-Khoa Nguyen-Vu, Alexander Pfefferle, Muxin Wei, Ruochen Gao, Donghang Lyu, Songxiao Yang, Lennart Purucker, Zdravko Marinov, Marius Staring, Haisheng Lu, Thuy Thanh Dao, Xincheng Ye, Zhi Li, Gianluca Brugnara, Philipp Vollmuth, Martha Foltyn-Dumitru, Jaeyoung Cho, Mustafa A. Mahmutoglu, Martin Bendszus, Irada Pflüger, Aditya Rastogi, Dong Ni, Xin Yang, Guang-Quan Zhou, Kaini Wang, Nicholas Heller, Nikolaos Papanikolopoulos, Christopher J. Weight, Yubing Tong, Jayaram K. Udupa, Patrick J. Cahill, Yaqi Wang, Yifan Zhang, Francisco Contijoch, Elliot R. McVeigh, Xin Ye, Shucheng He, Robert Haase, Thomas Pinetz, Alexander Radbruch, Inga Krause, Erich Kobler, Jian He, Yucheng Tang, Haichun Yang, Yuankai Huo, Gongning Luo, Kaisar Kushibar, Jandos Amankulov, Dias Toleshbayev, Amangeldi Mukhamejan, Jan Egger, Antonio Pepe, Christina Gsaxner, Gijs Luijten, Shohei Fujita, Tomohiro Kikuchi, Benedikt Wiestler, Jan S. Kirschke, Ezequiel de la Rosa, Federico Bolelli, Luca Lumetti, Costantino Grana, Kunpeng Xie, Guomin Wu, Behrus Puladi, Carlos Martín-Isla, Karim Lekadir, Víctor M. Campello, Wei Shao, Wayne Brisbane, Hongxu Jiang, Hao Wei, Wu Yuan, Shuangle Li, Yuyin Zhou, Bo Wang
2024 conf
Deep-Breath@MICCAI
Lidia Garrucho, Eve Delegue, Richard Osuala, Dimitri A. Kessler, Kaisar Kushibar, Oliver Díaz, Karim Lekadir, Laura Igual
2024 J jnl
CoRR
Lidia Garrucho, Claire-Anne Reidel, Kaisar Kushibar, Smriti Joshi, Richard Osuala, Apostolia Tsirikoglou, Maciej Bobowicz, Javier del Riego, Alessandro Catanese, Katarzyna Gwozdziewicz, Maria-Laura Cosaka, Pasant M. Abo-Elhoda, Sara W. Tantawy, Shorouq S. Sakrana, Norhan O. Shawky-Abdelfatah, Amr Muhammad Abdo-Salem, Androniki Kozana, Eugen Divjak, Gordana Ivanac, Katerina Nikiforaki, Michail E. Klontzas, Rosa García-Dosdá, Meltem Gulsun-Akpinar, Oguz Lafci, Ritse Mann, Carlos Martín-Isla, Fred W. Prior, Kostas Marias, Martijn P. A. Starmans, Fredrik Strand, Oliver Díaz, Laura Igual, Karim Lekadir
2024 J jnl
CoRR
Richard Osuala, Daniel Lang, Preeti Verma, Smriti Joshi, Apostolia Tsirikoglou, Grzegorz Skorupko, Kaisar Kushibar, Lidia Garrucho, Walter H. L. Pinaya, Oliver Díaz, Julia A. Schnabel, Karim Lekadir
2024 conf
MICCAI (5)
Richard Osuala, Daniel M. Lang, Preeti Verma, Smriti Joshi, Apostolia Tsirikoglou, Grzegorz Skorupko, Kaisar Kushibar, Lidia Garrucho, Walter H. L. Pinaya, Oliver Díaz, Julia A. Schnabel, Karim Lekadir
2023 J jnl
Medical Image Anal.
Richard Osuala, Kaisar Kushibar, Lidia Garrucho, Akis Linardos, Zuzanna Szafranowska, Stefan Klein, Ben Glocker, Oliver Díaz, Karim Lekadir
2023 J jnl
IEEE J. Biomed. Health Informatics
Carlos Martín-Isla, Víctor M. Campello, Cristian Izquierdo, Kaisar Kushibar, Carla Sendra-Balcells, Polyxeni Gkontra, Alireza Sojoudi, Mitchell J. Fulton, Tewodros Weldebirhan Arega, Kumaradevan Punithakumar, Lei Li, Xiaowu Sun, Yasmina Al Khalil, Di Liu, Sana Jabbar, Sandro F. Queiros, Francesco Galati, Moona Mazher, Zheyao Gao, Marcel Beetz, Lennart Tautz, Christoforos Galazis, Marta Varela, Markus Hüllebrand, Vicente Grau, Xiahai Zhuang, Domenec Puig, Maria A. Zuluaga, Hassan Mohy-ud-Din, Dimitris N. Metaxas, Marcel Breeuwer, Rob J. van der Geest, Michelle Noga, Stéphanie Bricq, Mark E. Rentschler, Andrea Guala, Steffen E. Petersen, Sergio Escalera, José F. Rodríguez Palomares, Karim Lekadir
2023 conf
CLIP/FAIMI/EPIMI@MICCAI
Thorsten Kalb, Kaisar Kushibar, Celia Cintas, Karim Lekadir, Oliver Díaz, Richard Osuala
2023 J jnl
CoRR
Thorsten Kalb, Kaisar Kushibar, Celia Cintas, Karim Lekadir, Oliver Díaz, Richard Osuala
2022 J jnl
Artif. Intell. Medicine
Lidia Garrucho, Kaisar Kushibar, Socayna Jouide, Oliver Díaz, Laura Igual, Karim Lekadir
2022 J jnl
CoRR
Lidia Garrucho, Kaisar Kushibar, Socayna Jouide, Oliver Díaz, Laura Igual, Karim Lekadir
2022 J jnl
CoRR
Lidia Garrucho, Kaisar Kushibar, Richard Osuala, Oliver Díaz, Alessandro Catanese, Javier del Riego, Maciej Bobowicz, Fredrik Strand, Laura Igual, Karim Lekadir
2022 conf
MICCAI (8)
Kaisar Kushibar, Víctor M. Campello, Lidia Garrucho, Akis Linardos, Petia Radeva, Karim Lekadir
2022 J jnl
CoRR
Kaisar Kushibar, Víctor Manuel Campello, Lidia Garrucho Moras, Akis Linardos, Petia Radeva, Karim Lekadir
2022 J jnl
CoRR
Zuzanna Szafranowska, Richard Osuala, Bennet Breier, Kaisar Kushibar, Karim Lekadir, Oliver Díaz
2022 J jnl
CoRR
Richard Osuala, Grzegorz Skorupko, Noussair Lazrak, Lidia Garrucho, Eloy García, Smriti Joshi, Socayna Jouide, Michael W. Rutherford, Fred W. Prior, Kaisar Kushibar, Oliver Díaz, Karim Lekadir
2021 J jnl
CoRR
Richard Osuala, Kaisar Kushibar, Lidia Garrucho, Akis Linardos, Zuzanna Szafranowska, Stefan Klein, Ben Glocker, Oliver Díaz, Karim Lekadir
2021 conf
BrainLes@MICCAI (2)
Akis Linardos, Kaisar Kushibar, Karim Lekadir
2021 J jnl
CoRR
Karim Lekadir, Richard Osuala, Catherine Gallin, Noussair Lazrak, Kaisar Kushibar, Gianna Tsakou, Susanna Aussó, Leonor Cerdá Alberich, Konstantinos Marias, Manolis Tsiknakis, Sara Colantonio, Nickolas Papanikolaou, Zohaib Salahuddin, Henry C. Woodruff, Philippe Lambin, Luis Martí-Bonmatí
2021 J jnl
CoRR
Akis Linardos, Kaisar Kushibar, Sean Walsh, Polyxeni Gkontra, Karim Lekadir
2021 J jnl
Neuroinformatics
José Bernal, Sergi Valverde, Kaisar Kushibar, Mariano Cabezas, Arnau Oliver, Xavier Lladó
2020
Kaisar Kushibar
2019 J jnl
CoRR
Paola Ardón, Kaisar Kushibar, Songyou Peng
2019 J jnl
Artif. Intell. Medicine
José Bernal, Kaisar Kushibar, Daniel S. Asfaw, Sergi Valverde, Arnau Oliver, Robert Martí, Xavier Lladó
2019 J jnl
IEEE Access
José Bernal, Kaisar Kushibar, Mariano Cabezas, Sergi Valverde, Arnau Oliver, Xavier Lladó
2018 J jnl
Medical Image Anal.
Kaisar Kushibar, Sergi Valverde, Sandra González-Villà, José Bernal, Mariano Cabezas, Arnau Oliver, Xavier Lladó
2018 J jnl
CoRR
José Bernal, Kaisar Kushibar, Mariano Cabezas, Sergi Valverde, Arnau Oliver, Xavier Lladó
2018 J jnl
CoRR
Mariano Cabezas, Sergi Valverde, Sandra González-Villà, Albert Clérigues, Mostafa Salem, Kaisar Kushibar, José Bernal, Arnau Oliver, Xavier Lladó
2017 J jnl
CoRR
Kaisar Kushibar, Sergi Valverde, Sandra González-Villà, José Bernal, Mariano Cabezas, Arnau Oliver, Xavier Lladó
2017 J jnl
CoRR
José Bernal, Kaisar Kushibar, Daniel S. Asfaw, Sergi Valverde, Arnau Oliver, Robert Marti, Xavier Lladó
redb/extractors/basicproperties.py
← Index redb/extractors/basicproperties.py python
from dataclasses import asdict
import inspect
import os
import magic
from magika import Magika
from datetime import datetime, timezone
from typing import Any, List, Tuple

from redb.extractors.enum import Tag
from redb.models.dataclasses import BasicProperties
from redb.extractors.extractor import Extractor


class BasicPropertiesExtractor(Extractor):

    def __init__(
        self,
        filepath,
        log,
        exporters=None,
        index_prefix=None,
        elastic_index=None,
        known_benign=False,
        known_malicious=False,
        parent_sha256=None,
        precomputed_hashes=None,
        is_fat=None,
        child_sha256=None,
        child_architecture=None,
        child_filetype=None,
        first_seen=None,
    ):
        super().__init__(
            filepath,
            log,
            exporters=exporters,
            index_prefix=index_prefix,
            elastic_index=elastic_index,
            known_benign=known_benign,
            known_malicious=known_malicious,
            precomputed_hashes=precomputed_hashes,
        )
        self.basic_properties = None
        self.elastic_index = self.index_prefix + "-basic_properties"
        self.is_packed = None
        self.parent_sha256 = parent_sha256  # For FAT Mach-O slices, points to container hash
        self.is_fat = is_fat  # True for FAT Mach-O containers, None otherwise
        self.child_sha256 = child_sha256  # SHA256 hashes of children (FAT slices, zip contents)
        self.child_architecture = child_architecture  # Architecture names for FAT Mach-O slices
        self.child_filetype = child_filetype  # Magika filetypes for children (useful for zip archives)
        self.first_seen = first_seen  # From catalog_samples, None for local files

    def tag(self):
        return Tag.BASIC_PROPERTIES.value

    def _extract_basic_properties(self):
        self.log.debug(inspect.currentframe().f_code.co_name)
        filename = None  # Reserved for future use
        sample_name = os.path.basename(self.filepath)
        file_entropy = round(self.calculate_entropy(self.binary), 3)
        type_ = magic.from_buffer(self.binary)
        type_mime = magic.from_buffer(self.binary, mime=True)
        type_magika = Magika().identify_bytes(self.binary).output.label
        size = len(self.binary)
        self.basic_properties = BasicProperties(
            filename, sample_name, size, type_, type_mime, type_magika,
            file_entropy, self.is_packed, self.is_fat, self.child_sha256,
            self.child_architecture, self.child_filetype,
            first_seen=str(self.first_seen) if self.first_seen else None,
        )
        self.log.debug(f"Basic Properties dump: {asdict(self.basic_properties)}")

    def extract(self):
        self.log.debug(inspect.currentframe().f_code.co_name)
        try:
            self._extract_basic_properties()
            # self.export_to_elastic([self.basic_properties])
            return self.basic_properties
        except Exception as e:
            self.log.error(f"Extract basic properties error {self.hash.sha256} Exception: {e}")
            return None

    def prepare_export_data(self, exporter_type: str) -> Any:
        if exporter_type == "ElasticsearchExporter":
            return self.basic_properties
        elif exporter_type == "ClickHouseExporter":
            data = [[
                self.sha256,
                self.md5,
                self.sha1,
                self.parent_sha256,  # NULL for standalone/FAT, fat_hash for slices
                self.basic_properties.child_sha256 or [],  # SHA256 hashes of children
                self.basic_properties.child_architecture or [],  # Architecture names for FAT slices
                self.basic_properties.child_filetype or [],  # Magika filetypes for children
                self.basic_properties.is_fat,  # True for FAT Mach-O containers, NULL otherwise
                self.basic_properties.filename,
                self.basic_properties.sample_name,
                self.basic_properties.filesize,
                self.basic_properties.file_entropy,
                self.basic_properties.filetype,
                self.basic_properties.filetype_mime,
                self.basic_properties.filetype_magika,
                self.first_seen or datetime(1970, 1, 1, tzinfo=timezone.utc),  # From catalog_samples, epoch zero for local files (uses original datetime, not string)
                datetime.now(timezone.utc)
            ]]

            column_names = [
                'sha256', 'md5', 'sha1', 'parent_sha256', 'child_sha256', 'child_architecture', 'child_filetype',
                'is_fat', 'filename', 'sample_name',
                'filesize', 'file_entropy', 'filetype', 'filetype_mime',
                'filetype_magika', 'first_seen', 'analysis_date'
            ]

            column_type_names = [
                'String', 'String', 'String', 'Nullable(String)',
                'Array(FixedString(64))', 'Array(LowCardinality(String))', 'Array(LowCardinality(String))',
                'Nullable(UInt8)', 'Nullable(String)', 'String',
                'UInt64', 'Float64', 'LowCardinality(String)',
                'LowCardinality(String)', 'LowCardinality(String)',
                'DateTime64(3, \'UTC\')',
                'DateTime64(3, \'UTC\')'
            ]

            return data, column_names, column_type_names

    def get_clickhouse_table(self) -> str:
        return "redb_basic_properties"