BME logo

Metrikák és Számítások

Átfogó dokumentáció az MTMT Statistics rendszerben használt összes metrikáról és számításról.

Megjegyzés: Alapértelmezés szerint a Norvég Szint 0 publikációk minden számításban szerepelnek. A statisztikák oldalon található kapcsolóval kizárhatók a Q-pontszám, I-pontszám és Impakt Faktor számításokból. A kizárt publikációk továbbra is megjelennek a publikációs listákban.

Q Pontszám (Quality Score)

A Q Pontszám a publikációk minőségét méri típusuk, helyszínük és hatásuk alapján. A cikkek és könyvek esetében eltérően számítják, és mindig megszorozzák a szerző részesedésével.

Folyóiratcikkek

A folyóiratcikkek esetében a Q Pontszám attól függ, hogy a folyóiratnak van-e Impakt Faktora:

  • Impakt Faktorral: Q Pontszám = max(0.6, Impakt Faktor) × Szerző részesedés
  • Impakt Faktor nélkül:
    • Idegen kiadás: 0.4 × Szerző részesedés
    • Magyar kiadás: 0.3 × Szerző részesedés

Követelmények: A cikknek lektorált folyóiratcikknek kell lennie érvényes cikktípussal (szakcikk, összefoglaló cikk, konferenciaközlemény, rövid közlemény, vagy sokszerzős vagy csoportos szerzőségű szakcikk).


// Q Score calculation for Journal Articles
async getQScore(authorShare: number, impactFactor: number) {
  if (
    this.otype === "JournalArticle" &&
    this.journal?.reviewType === "REVIEWED" &&
    this.isValidArticleType()
  ) {
    // With Impact Factor
    if (impactFactor > 0) {
      this.qscore = Math.max(0.6, impactFactor) * authorShare;
    } 
    // Without Impact Factor
    else {
      this.qscore = (this.foreignEdition ? 0.4 : 0.3) * authorShare;
    }
    return { qscore: this.qscore, source: "articles" };
  }
}

Könyvek és Könyvfejezetek

A könyvek és könyvfejezetek esetében a Q Pontszám az oldalszám alapján számítódik:

  • 100+ oldal:
    • Idegen nyelv: 2 × Szerző részesedés
    • Magyar nyelv: 1 × Szerző részesedés
  • 10-99 oldal:
    • Idegen nyelv: 0.2 × floor(oldalak/10) × Szerző részesedés
    • Magyar nyelv: 0.1 × floor(oldalak/10) × Szerző részesedés
  • 10 oldalnál kevesebb: Q Pontszám = 0

Konferenciaközlemények

A könyvfejezetekben lévő konferenciaközleményekhez ISBN/ISSN és minimum 4 oldal szükséges:

  • Idegen nyelv: 0.2 × Szerző részesedés
  • Magyar nyelv: 0.1 × Szerző részesedés

// Q Score calculation for Books
if (this.isBook() || this.isBookChapter()) {
  const pageLength = this.getPageLength();
  
  if (pageLength >= 10) {
    let baseScore;
    
    // Books with 100+ pages
    if (pageLength >= 100) {
      baseScore = this.foreignLanguage ? 2 : 1;
    } 
    // Books with 10-99 pages
    else {
      baseScore = (this.foreignLanguage ? 0.2 : 0.1) * 
                  Math.floor(pageLength / 10);
    }
    
    this.qscore = baseScore * authorShare;
    return { qscore: this.qscore, source: "books" };
  }
}

Q Pontszám Összesítés

A teljes Q Pontszám két kategóriába van osztva:

  • fromArticles: Folyóiratcikkek és konferenciaközlemények Q Pontszámának összege
  • fromBooks: Könyvek és könyvfejezetek Q Pontszámának összege
  • total: fromArticles + fromBooks

I Pontszám (Independent Citation Score)

Az I Pontszám a tudományos publikációkból származó független hivatkozásokat számolja, kizárva az önhivatkozásokat és a nem tudományos forrásokból (doktori értekezések, egyéb publikációk) származó hivatkozásokat.

Számítási Szabályok

  • Csak külső hivatkozásokat számolunk (nem önhivatkozásokat)
  • Csak tudományos publikációtípusokból származó hivatkozásokat:
    • Könyvrészlet (Book Chapter)
    • Könyv (Book)
    • Folyóiratcikk (Journal Article)
    • Egyéb konferenciaközlemény (Other Conference Paper)
  • Kizárja a következőkből származó hivatkozásokat:
    • Doktori értekezés (dissertations)
    • PublicationOther (nem tudományos publikációk)

I Pontszám WOS

Az I Pontszám egy részhalmaza, amely csak a Web of Science (WoS) vagy WoS-CSCD-ben indexelt hivatkozásokat számolja.


// I Score calculation
getIScore() {
  let iscoreWos = 0;
  
  if (this.published && this.citations) {
    this.iscore = this.citations.reduce((score, citation) => {
      if (citation.externalCitation && citation.related?.type?.label) {
        const citingType = citation.related.type.label;
        
        // Only count scientific publication types
        if ([
          "Könyvrészlet",
          "Könyv",
          "Folyóiratcikk",
          "Egyéb konferenciaközlemény"
        ].includes(citingType)) {
          
          // Check for Web of Science citation
          if (citation.related.identifiers?.some((i) =>
            ["WoS", "Wos-CSCD (Chinese)"].includes(i.source?.label || "")
          )) {
            iscoreWos++;
            return score + 1;
          }
          
          return score + 1;
        }
      }
      return score;
    }, 0);
    
    // Count scientific citations (exclude Thesis and Other)
    this.scientificCitationCount = this.citations.reduce(
      (acc, citation) =>
        citation.related?.otype !== "Thesis" &&
        citation.related?.otype !== "PublicationOther"
          ? acc + 1
          : acc,
      0
    );
    
    return {
      iscore: this.iscore,
      iscoreWos,
      scientificCitations: this.scientificCitationCount
    };
  }
  
  return { iscore: 0, iscoreWos: 0, scientificCitations: 0 };
}

Impakt Faktor (IF)

Az Impakt Faktort az IF lista CSV fájlból kérjük le, a folyóiratokat ISSN vagy név alapján illesztve a publikáció évéhez.

Illesztési Folyamat

  1. Impakt Faktor adatok betöltése az /iflist.csv fájlból
  2. Bejegyzések keresése a publikáció évének megfelelően (vagy a legújabb elérhető év, ha újabb)
  3. Illesztés:
    • Elektronikus ISSN (eISSN)
    • Nyomtatott ISSN (pISSN)
    • Folyóirat neve (kis-nagybetű nem számít)

Megjegyzés: Ha a publikáció éve újabb, mint a legújabb IF lista éve, a rendszer a legújabb elérhető IF adatot használja.

Impakt Faktor Metrikák

  • total: Az összes IF-ral rendelkező publikáció Impakt Faktorainak összege
  • relative: (Impakt Faktor × Szerző részesedés) összege súlyozott számításhoz
  • publicationsWithIF: Az Impakt Faktorral rendelkező publikációk száma
  • singleAuthorPublicationsWithIF: Az egyedüli szerzővel rendelkező IF-ral rendelkező publikációk száma

// Impact Factor lookup
const getImpactFactor = async (pub: Publication): Promise<number> => {
  if (!pub.journal) return 0;
  
  if (!IFData) await loadImpactFactorData();
  if (!IFData || !maxIFYear) return 0;
  
  const targetYear = Math.min(pub.publishedYear, maxIFYear);
  
  // Match by ISSN or journal name
  const exactMatch = IFData.find(
    (ifct) =>
      ifct.year === targetYear &&
      (ifct.eissn === pub.journal?.eIssn ||
       ifct.pissn === pub.journal?.pIssn ||
       ifct.eissn === pub.journal?.pIssn ||
       ifct.pissn === pub.journal?.eIssn ||
       (pub.journal?.label &&
        ifct.journal.toUpperCase() === pub.journal.label.toUpperCase()))
  );
  
  return exactMatch?.if ?? 0;
};

H-Index

A H-Index egy metrika, amely egy kutató publikációinak mennyiségét és minőségi teljesítményét ötvözi.

Meghatározás

Egy szerző h-indexe h, ha h publikációja van, amelyek mindegyikét legalább h-szor hivatkozták.

Számítási Algoritmus

  1. A szerző publikációinak összes tudományos hivatkozási számának összegyűjtése
  2. Hivatkozások csökkenő sorrendbe rendezése
  3. A legnagyobb h index megtalálása, ahol a h pozícióban lévő hivatkozási szám ≥ h

Példa:

Hivatkozások: [10, 8, 5, 4, 3, 2, 1]

  • Position 1: 10 citations ≥ 1 → ✓
  • Position 2: 8 citations ≥ 2 → ✓
  • Position 3: 5 citations ≥ 3 → ✓
  • Position 4: 4 citations ≥ 4 → ✓
  • Position 5: 3 citations ≥ 5 → ✗

H-Index = 4


// H-Index calculation
const calculateHIndex = (citations: number[]): number => {
  if (!citations.length) return 0;
  
  // Sort citations in descending order
  citations.sort((a, b) => b - a);
  
  // Find the largest h where h papers have at least h citations
  return citations.findIndex((c, i) => c <= i) || citations.length;
};

// Example: [10, 8, 5, 4, 3] -> h-index = 4
// (4 papers have at least 4 citations each)

Szerző Részesedés

A Szerző Részesedés egy adott szerző hozzájárulási százalékát jelenti egy publikációhoz. Súlyozott metrikák számításához használják, mint a Q Pontszám és a relatív Impakt Faktor.

Számítási Szabályok

  1. Ha a publikációnak van explicit részesedése a szerzőnek az MTMT adatokban, használjuk azt az értéket
  2. Egyébként számoljuk az egyenlő részesedést: 1 / szerzők száma
  3. Ha nincs szerzőség, alapértelmezés szerint 1.0 (egyedüli szerző)

Példa: Egy 3 szerzővel rendelkező publikáció, ahol nincs explicit részesedés definiálva, 0.333 (1/3) értéket rendel minden szerzőhöz.


// Author Share calculation
getAuthorShare(mtid: string): number {
  const authorships = this._data.authorships || [];
  
  // Find explicit share for this author
  for (const authorship of authorships) {
    if (
      authorship.mtid === Number(mtid) &&
      authorship.share &&
      authorship.share > 0
    ) {
      return authorship.share;
    }
  }
  
  // Default: equal share among all authors
  return authorships.length > 0 ? 1 / authorships.length : 1;
}

Használat a Metrikákban

  • Q Pontszám: baseScore × authorShare
  • Relatív Impakt Faktor: impactFactor × authorShare
  • Minden más metrika (I Pontszám, H-Index) teljes számokat használ a szerző részesedéstől függetlenül

Publikációs Minősítések (D1, Q1-Q4)

A publikációk minősítése a folyóirat kvartilis rangsorolása alapján történik az Impakt Faktor listában.

Minősítési Kategóriák

  • D1: Legfelső szint (top 10%)
  • Q1: Első kvartilis (top 25%)
  • Q2: Második kvartilis (25-50%)
  • Q3: Harmadik kvartilis (50-75%)
  • Q4: Negyedik kvartilis (75-100%)
  • N/A: Nincs elérhető minősítés (minősítés nem elérhető)

Minősítés Forrása

A minősítések az MTMT publikációs adatok ratingsForSort mezőjéből származnak, amelyet a folyóirat kvartilise határoz meg az Impakt Faktor adatbázisban.

Éves Összesítés:

A rendszer követi az egyes minősítési kategóriákban lévő publikációk számát évente, lehetővé téve a trendelemzést és kumulatív statisztikákat.

Adatforrások

Impakt Faktor Lista

Az Impakt Faktor adatok az /iflist.csv fájlból töltődnek be, amely tartalmazza:

  • Folyóirat neve
  • Nyomtatott ISSN (pISSN)
  • Elektronikus ISSN (eISSN)
  • Impakt Faktor érték
  • Kvartilis rangsorolás (D1, Q1-Q4)
  • Kategória medián IF
  • Év

Norvég Lista

A Norvég lista (/norwaylist.csv) minőségi értékelésekkel rendelkező folyóiratokat tartalmaz, amelyek befolyásolják a mutatók számítását:

  • Nyomtatott ISSN és Online ISSN
  • Szint minősítések évenként (0-2 skála):
    • Szint 0: Rossz minőség - ezekből a folyóiratokból származó publikációk nem számítanak bele a Q-pontszámba, I-pontszámba (hivatkozások) vagy minősítésekbe (D1, Q1-Q4)
    • Szint 1: Normál minőség - a publikációk normálisan számítanak
    • Szint 2: Jó minőség - a publikációk normálisan számítanak