Model-based semantic distance reveals adaptive coordination of distinct cognitive systems in flexible knowledge retrieval.
The 12 matches · 1 of them tie a paragraph to a whole file, not to given lines: a weak match, whose lines are not tinted
- [1] § Methods › Functional system decomposition ↔ Demo/Script08_Factor_loading_heatmap.m, lines 38–58 · score 0.62 · negative Matrix Factorization, Orthogonal Projection, cross validation, OPNMF, dimensional, components
- [2] § Methods › Functional system decomposition ↔ OPNMF/opnmf.m, lines 1–42 · score 0.61 · negative Matrix Factorization, Orthogonal Projection, OPNMF, components, coefficient, error
- [3] § Methods › Multivariate predictive modelling ↔ Code/example/regression_tpls.m, lines 13–30 · score 0.61 · inner cross validation, Parameter optimization, bootstrap, PLS, fold, components
- [4] § Methods › Identification of model-based semantic distance signature ↔ Code/mvpa/dependency/Tor Wager/fast_haufe.m, the whole file · a weak match · score 0.59 · Haufe transformation, forward model, backward, weight
- [5] § Methods › Model-based quantification of semantic distance ↔ main/feature/get_vector.py, lines 190–234 · score 0.58 · fastText, word2vec, conceptNet, GloVe, vectors, dimensional
- [6] § Results › A robust neural signature predicts the continuum of semantic associations ↔ Code/mvpa/algorithm/thresholded partial least squares/examples/TPLS_example1.m, lines 64–109 · score 0.56 · brain predictive, fMRI, Thresholded Partial, map, PLS, Squares
- [7] § Results › A robust neural signature predicts the continuum of semantic associations ↔ Code/mvpa/algorithm/thresholded partial least squares/TPLSm/evalTuningParam.m, lines 6–55 · score 0.55 · tuning parameters, standard error, cross validation, MSE, component, Vector
- [8] § Results › Neural signature of semantic distance consists of three distinct cognitive systems ↔ OPNMF/opnmf.m, lines 1–42 · score 0.53 · negative Matrix Factorization, Orthogonal Projection, OPNMF, neural, distance
- [9] § Methods › Model-based quantification of semantic distance ↔ main/feature/get_vector.py, lines 29–59 · score 0.53 · fastText, word2vec, GloVe, words, Model
- [10] § Results › Model-based semantic distance reliably captures flexible retrieval demands ↔ main/feature/get_vector.py, lines 190–234 · score 0.52 · fastText, word2vec, conceptNet, GloVe, vectors, model
- [11] § Methods › Multivariate predictive modelling ↔ Code/example/regression_tpls.m, lines 54–75 · score 0.52 · fold inner, cross validation, squared, bootstrap, components, threshold
- [12] § Results › Neural signature of semantic distance consists of three distinct cognitive systems ↔ Demo/Script08_Factor_loading_heatmap.m, lines 38–58 · score 0.52 · negative Matrix Factorization, Orthogonal Projection, OPNMF, validated
Paper
Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
Python · 496 lines · 19 KB · no license · 3 matches
- # -*- coding: utf-8 -*-
- """
- Module Help:
- get_word_vector_from_model
- Text_vector
- Clean_text
- Image_vector
- @author: Cheng Liu
- """
- import sys,os
- sys.path.append(os.getcwd())
- from feature.load_model import *
- import re
- import torchvision.transforms as transforms
- import nltk
- from nltk.corpus import stopwords
- # 尝试获取停用词,如果失败则下载后重试
- try:
- stop_words = stopwords.words('english')
- except LookupError: # NLTK 在未找到资源时会抛出 LookupError
- print("Stopwords resource not found. Downloading now...")
- nltk.download('stopwords')
- stop_words = stopwords.words('english') # 重新尝试加载停用词
- def get_word_vector_from_model(wordlist,model,dimension=300):
- """
- get vector of each word, if the word is not in this model, output nan
- Parameters
- ----------
- wordlist : list
- list of words
- model :
- glove, word2vec, fastText
- dimension : int
- Returns
- ----------
- wordvectorlist : list
- list of vecors of words
- """
- wordvectorlist = []
- for w in wordlist:
- try :
- vec = model[w]
- except :
- print('------------------------------')
- print(w + ' is not in this model!')
- print('------------------------------')
- vec = np.empty(dimension)
- vec[:] = np.nan
- wordvectorlist.append(vec)
- return wordvectorlist
- def Clean_text(sentencelist, ifstpw=0):
- """
- clean the text by delete punctuation and stopwords
- Parameters
- ----------
- sentencelist : list
- list of text
- ifstpw : bool
- if delete words in stopwords {0,1} default is 0, do not delete words
- Returns
- ----------
- wordlist : nested list
- list of word list
- """
- # delete punctuation, keep only letters
- wordlist = [re.sub(r'[^\w\s]', ' ', sentence).split() for sentence in sentencelist]
- if ifstpw == 1:
- # delete words in stopwords
- for i in range(len(wordlist)):
- wordlist[i] = [w for w in wordlist[i] if w.lower() not in stopwords]
- elif ifstpw == 0:
- for i in range(len(wordlist)):
- wordlist[i] = [w for w in wordlist[i]]
- return wordlist
- def get_vector_from_bert_model(modelpath,vectorType,chunks):
- """
- get vector from bert model by different vectorType
- Parameters
- ----------
- modelpath : str
- bert model path
- vectorType : str
- select your vector type of data
- 'word': get vector of each single word, data format is one word each row
- 'sentence': get vector of each sentence, data format is some words each row
- 'word_in_sentence': get vector of each word that in sentence (it means the word has a contextual information), data format is some words each row
- chunks : str in list
- divide all data into different chunk
- Returns
- ----------
- vectorlist :
- list of vector
- """
- model,tokenizer = get_bert_model(modelpath)
- print('< -- get bert model success! -- >')
- all_outputs = []
- if vectorType == 'sentence':
- #process by chunks
- outputs = []
- for chunk in chunks:
- input_ids = tokenizer.encode(chunk,add_special_tokens=True,return_tensors='pt')
- outputs = model(input_ids).last_hidden_state[0,1:-1,:].detach().numpy()
- all_outputs.append(outputs)
- elif vectorType == 'word' or vectorType == 'word_in_sentence':
- #process by chunks
- for chunk in chunks:
- if vectorType == 'word':
- chunk = [c.split() for c in chunk]
- input_ids = [tokenizer.encode(c,add_special_tokens=True,return_tensors='pt') for c in chunk]
- outputs = [model(inp).last_hidden_state[0,1:-1,:].detach().numpy() for inp in input_ids]
- all_outputs.append(outputs)
- return all_outputs
- def get_vector_from_gpt2_model(modelpath,vectorType,chunks):
- model,tokenizer = get_gpt2_model(modelpath)
- print('< -- get gpt2 model success! -- >')
- all_outputs = []
- if vectorType == 'sentence':
- #process by chunks
- for chunk in chunks:
- input_ids = tokenizer.encode(chunk,add_special_tokens=True,return_tensors='pt')
- outputs = model(input_ids).last_hidden_state[0,:,:].detach().numpy()
- all_outputs.append(outputs)
- elif vectorType == 'word' or vectorType == 'word_in_sentence':
- #process by chunks
- for chunk in chunks:
- chunk = [c.split() for c in chunk]
- input_ids = [tokenizer.encode(c,add_special_tokens=True,return_tensors='pt') for c in chunk]
- outputs = [model(inp).last_hidden_state[0,:,:].detach().numpy() for inp in input_ids]
- all_outputs.append(outputs)
- return all_outputs
- def get_vector_from_clip_model(modelpath,vectorType,chunks,multi='image'):
- if multi == 'text':
- model,_,tokenizer = get_clip_model(modelpath)
- print('< -- get clip model success! -- >')
- all_outputs = []
- if vectorType == 'sentence':
- #process by chunks
- for chunk in chunks:
- input_ids = tokenizer(chunk, padding=True, return_tensors="pt")
- outputs = model.get_text_features(**input_ids).detach().numpy()
- all_outputs.append(outputs)
- elif vectorType == 'word' or vectorType == 'word_in_sentence':
- for chunk in chunks:
- chunk = [c.split() for c in chunk]
- input_ids = [tokenizer(c, padding=True, return_tensors="pt") for c in chunk]
- outputs = [model.get_text_features(**inp).detach().numpy() for inp in input_ids]
- all_outputs.append(outputs)
- elif multi == 'image':
- model,processor,_ = get_clip_model(modelpath)
- print('< -- get clip model success! -- >')
- all_outputs = []
- for chunk in chunks:
- inputs_ids = processor(images=chunk, return_tensors="pt", padding=True)
- outputs = model.get_image_features(**inputs_ids).detach().numpy()
- all_outputs.append(outputs)
- return all_outputs
- def get_vector_from_pretrained_model(modeltype,modelpath,vectorType,chunks,dimension):
- if modeltype == 'glv':
- model = get_glove_model(modelpath)
- print('< -- get glove model success! -- >')
- elif modeltype == 'w2v':
- model = get_gensim_model(modelpath,binary = True)
- print('< -- get word2vec model success! -- >')
- elif modeltype == 'fast':
- model = get_gensim_model(modelpath,binary = False)
- print('< -- get fastText model success! -- >')
- elif modeltype == 'cnt':
- model = get_gensim_model(modelpath,binary = False)
- print('< -- get conceptNet model success! -- >')
- elif modeltype == 'rws':
- model = get_gensim_model(modelpath,binary = False)
- print('< -- get conceptNet model success! -- >')
- all_outputs = []
- if vectorType == 'word' or vectorType == 'word_in_sentence':
- for chunk in chunks:
- chunk = [c.split() for c in chunk]
- outputs = []
- for wl in chunk:
- wlvec = get_word_vector_from_model(wordlist = wl,model = model,dimension=dimension)
- outputs.append(np.array(wlvec))
- all_outputs.append(outputs)
- elif vectorType == 'sentence':
- for chunk in chunks:
- chunk = [c.split() for c in chunk]
- outputs = []
- for wl in chunk:
- wlvec = get_word_vector_from_model(wordlist = wl,model = model,dimension=dimension)
- wlvec = [v for v in wlvec if np.isnan(v).any() == 0]
- if len(wlvec) == 0:
- vec = np.empty(dimension)
- vec[:] = np.nan
- outputs.append(vec)
- else :
- outputs.append(np.mean(wlvec,axis=0))
- all_outputs.append(outputs)
- return all_outputs
- def get_vector_from_elmo_model(modelpath,vectorType,chunks):
- model = get_elmo_model(modelpath)
- print('< -- get elmo model success! -- >')
- all_outputs = []
- if vectorType == 'word':
- # process by chunks
- for chunk in chunks:
- chunk = [c.split() for c in chunk]
- chunk = [[c] for c in chunk]
- character_ids = [batch_to_ids(c) for c in chunk]
- outputs = [model(cha)['elmo_representations'][0].detach().numpy().squeeze() for cha in character_ids]
- all_outputs.append(outputs)
- elif vectorType == 'sentence' :
- for chunk in chunks:
- chunk = [[c] for c in chunk]
- character_ids = batch_to_ids(chunk)
- out = model(character_ids)['elmo_representations'][0].detach().numpy()
- outputs = []
- for o in out:
- non_zero_rows = [i for i in range(o.shape[0]) if np.any(o[i])]
- outputs.append(o[non_zero_rows].squeeze())
- outputs = np.array(outputs)
- all_outputs.append(outputs)
- elif vectorType == 'word_in_sentence':
- for chunk in chunks:
- chunk = [c.split() for c in chunk]
- character_ids = batch_to_ids(chunk)
- out = model(character_ids)['elmo_representations'][0].detach().numpy()
- outputs = []
- for o in out:
- non_zero_rows = [i for i in range(o.shape[0]) if np.any(o[i])]
- outputs.append(o[non_zero_rows].squeeze())
- all_outputs.append(outputs)
- return all_outputs
- def get_vector_from_vgg_model(modelpath,vectorType,chunks):
- model = get_vgg_model(modelpath)
- print('< -- get elmo model success! -- >')
- preprocess = transforms.Compose([
- transforms.Resize((224, 224)), # 调整图像大小为 224x224
- transforms.ToTensor(),
- transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]),
- ])
- all_outputs = []
- for chunk in chunks:
- chunk = [preprocess(c).unsqueeze(0) for c in chunk]
- outputs = np.array([model(c).data.numpy().squeeze() for c in chunk])
- all_outputs.append(outputs)
- return all_outputs
- def out_vec_by_word(sentencelist,label,all_outputs,matchfile,outpath,filetype,outword):
- ## merge all chunks
- sentencevectorlist = []
- outputslist = []
- for out in all_outputs:
- outlist = []
- for o in out:
- outlist.append(o)
- outputslist.extend(outlist)
- print('< -- output vectorlist success! -- >')
- ## output results
- if matchfile == None:
- for i in range(len(outputslist)):
- sentencevectorlist = outputslist[i]
- outpath = '../results/Vector_' + label + '_word_in_sentence_' + str(i)+ '.' + filetype
- savefiles(sentencelist[i].split(),sentencevectorlist,outpath,filetype,outword)
- else:
- matchf = readfiles(matchfile)
- for m in range(len(matchf)):
- idx = sentencelist[m].split().index(matchf[m])
- sentencevectorlist.append(outputslist[m][idx])
- savefiles(matchf,sentencevectorlist,outpath,filetype,outword)
- return sentencevectorlist
- def out_vec_by_row(sentencelist,all_outputs,outpath,filetype,outword):
- ## merge outputs
- outputslist = []
- sentencevectorlist = []
- for out in all_outputs:
- outputslist.extend(out)
- sentencevectorlist = [arr.flatten() for arr in outputslist]
- ## output results
- savefiles(sentencelist,sentencevectorlist,outpath,filetype,outword)
- return sentencevectorlist
- def Text_vector(file, vectorType, label = 'gpt2_base',filetype = 'csv', outword = 'n', ifstpw=0, matchfile = None):
- """
- get vector of each row of text, if the word is not in this model, output nan
- Parameters
- ----------
- file : file
- Text filepath
- label : str
- model label (unique singal for getting the model that you want to load)
- filetype : str, optional
- you can select outfile format {'txt','csv','xlsx'}, default format is csv
- outword : str, optional
- you can select if output words and vectors into one file {'n','y'}
- ifstpw : bool
- whether delete words in stopwords {0,1} default is 0, do not delete words
- vectorType : str, optional
- you can select which type of vector you want {'word','sentence'}
- --> 'sentence': default, output one vector of each row of data
- --> 'word': output vectors for each word of each row of data
- matchfile : str, optional
- Returns
- ----------
- output a file include Text(optional) and vectors
- """
- ## load data as list
- if isinstance(file, list):
- sentencelist = file
- else:
- sentencelist = readfiles(file)
- print('< -- read files as sentencelist success! -- >')
- ## divide text
- chunk_size = 500
- chunks = [sentencelist[i:i + chunk_size] for i in range(0, len(sentencelist), chunk_size)]
- ## get current model info
- modelinfo = get_modelInfo()
- if label in modelinfo['label'].values:
- modeltype = modelinfo.loc[modelinfo['label'] == label,'modeltype'].values[0]
- modelpath = modelinfo.loc[modelinfo['label'] == label,'modelpath'].values[0]
- dimension = int(modelinfo.loc[modelinfo['label'] == label,'dimension'].values[0])
- else:
- print("There is no such label in the models list, please add model info in models/modelinfo.csv")
- ## get outpath
- print('< -- get modelinformation success! -- >')
- ## output information
- if not os.path.exists('../results'):
- os.makedirs('../results')
- outpath = '../results/Vector_' + label + '.' + filetype
- ## load data file to list
- if vectorType == 'sentence':
- if modeltype == 'bert':
- all_outputs = get_vector_from_bert_model(modelpath,vectorType,chunks)
- elif modeltype == 'gpt2':
- all_outputs = get_vector_from_gpt2_model(modelpath,vectorType,chunks)
- elif modeltype == 'clip':
- all_outputs = get_vector_from_clip_model(modelpath,vectorType,chunks,multi='text')
- elif modeltype == 'glv' or modeltype == 'w2v' or modeltype == 'fast' or modeltype == 'cnt' or modeltype == 'rws':
- all_outputs = get_vector_from_pretrained_model(modeltype,modelpath,vectorType,chunks,dimension)
- elif modeltype == 'elmo':
- all_outputs = get_vector_from_elmo_model(modelpath,vectorType,chunks)
- else :
- print('please check if the modeltype is right:{"bert","glv","w2v","gpt2","clip","fast","rws","elmo","cnt"}')
- sentencevectorlist = out_vec_by_row(sentencelist,all_outputs,outpath,filetype,outword)
- elif vectorType == 'word' or vectorType == 'word_in_sentence':
- ## select different model
- if modeltype == 'bert':
- all_outputs = get_vector_from_bert_model(modelpath,vectorType,chunks)
- elif modeltype == 'gpt2':
- all_outputs = get_vector_from_gpt2_model(modelpath,vectorType,chunks)
- elif modeltype == 'clip':
- all_outputs = get_vector_from_clip_model(modelpath,vectorType,chunks,multi='text')
- elif modeltype == 'glv' or modeltype == 'w2v' or modeltype == 'fast' or modeltype == 'cnt' or modeltype == 'rws':
- all_outputs = get_vector_from_pretrained_model(modeltype,modelpath,vectorType,chunks,dimension)
- elif modeltype == 'elmo':
- all_outputs = get_vector_from_elmo_model(modelpath,vectorType,chunks)
- else :
- print('please check if the modeltype is right:{"bert","glv","w2v","gpt2","clip","fast","rws","elmo","cnt"}')
- print('< -- get vector success! -- >')
- if vectorType == 'word_in_sentence':
- sentencevectorlist = out_vec_by_word(sentencelist,label,all_outputs,matchfile,outpath,filetype,outword)
- elif vectorType == 'word':
- sentencevectorlist = out_vec_by_row(sentencelist,all_outputs,outpath,filetype,outword)
- print('< -- results has output -- >')
- print(outpath)
- return sentencevectorlist
- def Image_vector(imagefile, label = 'clip_base', filetype = 'csv', outword = 'n', vectorType = None):
- """
- get vector of each row of image
- Parameters
- ----------
- imagefile : file
- image path
- filetype : str, optional
- you can select outfile format {'txt','csv','xlsx'}, default format is csv
- outword : str, optional
- you can select if output words and vectors into one file {'n','y'}
- Returns
- ----------
- output a file include Text(optional) and vectors
- """
- modelinfo = get_modelInfo()
- if label in modelinfo['label'].values:
- modeltype = modelinfo.loc[modelinfo['label'] == label,'modeltype'].values[0]
- modelpath = modelinfo.loc[modelinfo['label'] == label,'modelpath'].values[0]
- dimension = int(modelinfo.loc[modelinfo['label'] == label,'dimension'].values[0])
- else:
- print("There is no such label in the models list, please add model info in models/modelinfo.csv")
- ## output information
- if not os.path.exists('results'):
- os.makedirs('results')
- outpath = 'results/Vector_' + label + '.' + filetype
- imagelist = readfiles(imagefile)
- image = [Image.open(f).convert("RGB") for f in imagelist]
- ## divide text
- chunk_size = 500
- chunks = [image[i:i + chunk_size] for i in range(0, len(image), chunk_size)]
- if modeltype == 'clip':
- all_outputs = get_vector_from_clip_model(modelpath,vectorType,chunks,multi='image')
- elif modeltype == 'vgg':
- all_outputs = get_vector_from_vgg_model(modelpath,vectorType,chunks)
- else :
- print('please check if the modeltype is right:{"bert","glv","w2v","gpt2","clip","fast","rws","elmo","cnt"}')
- ## merge outputs
- sentencevectorlist = out_vec_by_row(imagelist,all_outputs,outpath,filetype,outword)
- print('< -- results has output -- >')
- return sentencevectorlist
get_vector.py at commit 87e3334, no license · at the source
Overview
- Institute of Science and Technology for Brain-inspired Intelligence, Fudan University,Shanghai, China
- Department of Psychology, Queen’s University,Ontario, Canada
- Department of Psychology, University of York,York, United Kingdom
Abstract
The abstract is not reproduced here: the paper's license (CC BY-NC-ND) does not allow it. Read it in the paper, at the publisher or on Europe PMC.
Repositories
Its files are read in the Code ↔ Paper reader above, with 12 matches between paragraphs and lines of code.
lc451574367/Embedding
87e3334679c886f18f1289687185568b22cdad21, 18 May 2024Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
12 files
- main/
feature/ , Python, 66 linesget_distance.py - main/
feature/ , Python, 496 lines, 3 matchesget_vector.py - main/
feature/ , Python, 128 linesload_model.py - main/
feature/ , Python, 43 linesmodel_path.py - main/
preprocessing/ , Python, 58 linestextprocess.py - test/
code/ , Python, 34 linesclipdemo.py - test/
code/ , Python, 44 linesclipdemo2.py - test/
code/ , Python, 131 linesdemo.py - test/
code/ , Python, 25 linesgpt2demo.py - test/
code/ , Python, 58 linestransfer/ transferdemo.py - test/
test.py , Python, 79 lines - README.md, Text, 28 lines
cognizelab/fmatrix-OPNMF
885fbd5772565766a653611bf41d3a9b25edeca7, 30 March 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
26 files
- Code/
combine_fmatrix.m , MATLAB, 27 lines - Code/
fmatrix.m , MATLAB, 1,629 lines - Code/
plot_alluvial_factors.m , MATLAB, 284 lines - Code/
plot_biplot.m , MATLAB, 440 lines - Code/
plot_circle3.m , MATLAB, 194 lines - Code/
plot_factor_loading.m , MATLAB, 195 lines - Code/
plot_fmatrix.m , MATLAB, 450 lines - Code/
plot_permutation.m , MATLAB, 163 lines - Demo/
Script01_Evaluation_basi , MATLAB, 116 linesc.m - Demo/
Script02_Model_generaliz , MATLAB, 34 linesation.m - Demo/
Script03_Evaluation_adva , MATLAB, 112 linesnced.m - Demo/
Script04_Evaluation_demo , MATLAB, 81 linesgraphics.m - Demo/
Script05_Evaluation_comb , MATLAB, 51 linesination.m - Demo/
Script06_Item_fluctuatio , MATLAB, 27 linesns.m - Demo/
Script07_2D_space.m , MATLAB, 52 lines - Demo/
Script08_Factor_loading_ , MATLAB, 95 lines, 2 matchesheatmap.m - OPNMF/
opnmf.m , MATLAB, 303 lines, 2 matches - OPNMF/
opnmf_adv.m , MATLAB, 776 lines - Utility/
get_ci.m , MATLAB, 45 lines - Utility/
get_ipsatize.m , MATLAB, 107 lines - Utility/
get_projection.m , MATLAB, 51 lines - Utility/
get_ps.m , MATLAB, 334 lines - Utility/
get_re.m , MATLAB, 26 lines - Utility/
get_rmse.m , MATLAB, 32 lines - Utility/
get_rotation.m , MATLAB, 62 lines - README.md, Text, 174 lines
cognizelab/semantic-distance-signature
4e9f962c5cfce6ed7dcb7099be2b6d6a8751bb26, 7 July 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
193 files
- Code/
example/ , MATLAB, 80 linesregression_svr.m - Code/
example/ , MATLAB, 75 lines, 1 matchregression_tpls.m - Code/
mvpa/ , MATLAB, 10 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ axisrange.m - Code/
mvpa/ , MATLAB, 132 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ carspls.m - Code/
mvpa/ , MATLAB, 105 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ carspls_mccv.m - Code/
mvpa/ , MATLAB, 125 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ carsplslda.m - Code/
mvpa/ , MATLAB, 71 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ classplot2.m - Code/
mvpa/ , MATLAB, 11 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ compute_pvalue.m - Code/
mvpa/ , MATLAB, 14 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ csvd.m - Code/
mvpa/ , MATLAB, 21 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ databin.m - Code/
mvpa/ , MATLAB, 61 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ demo_Elastic_Component_R egression_ECR.m - Code/
mvpa/ , MATLAB, 92 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ demo_PLS_Discriminant_An alysis.m - Code/
mvpa/ , MATLAB, 90 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ demo_PLS_Regression.m - Code/
mvpa/ , MATLAB, 83 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ ecr.m - Code/
mvpa/ , MATLAB, 121 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ ecrcv.m - Code/
mvpa/ , MATLAB, 32 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ ecrpred.m - Code/
mvpa/ , MATLAB, 60 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ histfitnew.m - Code/
mvpa/ , MATLAB, 185 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ irf.m - Code/
mvpa/ , MATLAB, 234 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ iriv.m - Code/
mvpa/ , MATLAB, 38 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ ks.m - Code/
mvpa/ , MATLAB, 37 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ ldapinv.m - Code/
mvpa/ , MATLAB, 76 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ mcs.m - Code/
mvpa/ , MATLAB, 44 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ mcuvepls.m - Code/
mvpa/ , MATLAB, 48 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ mcuveplslda.m - Code/
mvpa/ , MATLAB, 23 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ modelpath.m - Code/
mvpa/ , MATLAB, 55 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ mwpls.m - Code/
mvpa/ , MATLAB, 59 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ opls.m - Code/
mvpa/ , MATLAB, 51 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ oscfearn.m - Code/
mvpa/ , MATLAB, 57 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ oscwold.m - Code/
mvpa/ , MATLAB, 101 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ phadia.m - Code/
mvpa/ , MATLAB, 28 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotcars.m - Code/
mvpa/ , MATLAB, 28 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotcars_plslda.m - Code/
mvpa/ , MATLAB, 59 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotlda.m - Code/
mvpa/ , MATLAB, 20 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotmcs.m - Code/
mvpa/ , MATLAB, 12 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotpath.m - Code/
mvpa/ , MATLAB, 58 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotphadia.m - Code/
mvpa/ , MATLAB, 51 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotphadiavar.m - Code/
mvpa/ , MATLAB, 44 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotspa.m - Code/
mvpa/ , MATLAB, 78 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ pls.m - Code/
mvpa/ , MATLAB, 123 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plscv.m - Code/
mvpa/ , MATLAB, 77 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsdcv.m - Code/
mvpa/ , MATLAB, 54 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plslda.m - Code/
mvpa/ , MATLAB, 113 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsldacv.m - Code/
mvpa/ , MATLAB, 74 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsldamccv.m - Code/
mvpa/ , MATLAB, 35 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsldaval.m - Code/
mvpa/ , MATLAB, 120 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsmccv.m - Code/
mvpa/ , MATLAB, 48 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsnipals.m - Code/
mvpa/ , MATLAB, 46 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsrdcv.m - Code/
mvpa/ , MATLAB, 19 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsval.m - Code/
mvpa/ , MATLAB, 19 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ powermethod.m - Code/
mvpa/ , MATLAB, 43 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ prcurve.m - Code/
mvpa/ , MATLAB, 38 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ pretreat.m - Code/
mvpa/ , MATLAB, 112 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ randomfrog_pls.m - Code/
mvpa/ , MATLAB, 101 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ randomfrog_plslda.m - Code/
mvpa/ , MATLAB, 61 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ roccurve.m - Code/
mvpa/ , MATLAB, 145 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ spa.m - Code/
mvpa/ , MATLAB, 12 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ splineValue.m - Code/
mvpa/ , MATLAB, 22 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ sumsqr.m - Code/
mvpa/ , MATLAB, 23 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ tp.m - Code/
mvpa/ , MATLAB, 117 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ vcn.m - Code/
mvpa/ , MATLAB, 31 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ vip.m - Code/
mvpa/ , MATLAB, 48 linesalgorithm/ kernel ridge regression/ GetTrainValidateTest.m - Code/
mvpa/ , MATLAB, 177 linesalgorithm/ kernel ridge regression/ KernelRidgeRegression.m - Code/
mvpa/ , MATLAB, 42 linesalgorithm/ kernel ridge regression/ PolynomialExpertToyData. m - Code/
mvpa/ , MATLAB, 34 linesalgorithm/ kernel ridge regression/ main.m - Code/
mvpa/ , MATLAB, 104 linesalgorithm/ relevance vector regression/ RVR_NFolds_RandomCV.m - Code/
mvpa/ , MATLAB, 15 linesalgorithm/ relevance vector regression/ RVR_NFolds_RandomCV_ForS ubset.m - Code/
mvpa/ , MATLAB, 147 linesalgorithm/ relevance vector regression/ RVR_NFolds_Sort.m - Code/
mvpa/ , MATLAB, 15 linesalgorithm/ relevance vector regression/ RVR_NFolds_Sort_ForSubse t.m - Code/
mvpa/ , MATLAB, 30 linesalgorithm/ relevance vector regression/ RVR_NFolds_Sort_Permutat ion.m - Code/
mvpa/ , MATLAB, 7 linesalgorithm/ relevance vector regression/ RVR_NFolds_Sort_Permutat ion_Sub.m - Code/
mvpa/ , MATLAB, 47 linesalgorithm/ relevance vector regression/ RVR_W_Permutation.m - Code/
mvpa/ , MATLAB, 33 linesalgorithm/ relevance vector regression/ Strength_RVR_Prediction_ Random_Script.m - Code/
mvpa/ , MATLAB, 33 linesalgorithm/ relevance vector regression/ Strength_RVR_Prediction_ Sort_Script.m - Code/
mvpa/ , MATLAB, 83 linesalgorithm/ relevance vector regression/ W_Calculate_RVR.m - Code/
mvpa/ , MATLAB, 57 linesalgorithm/ relevance vector regression/ prt_machine_rvr.m - Code/
mvpa/ , MATLAB, 536 linesalgorithm/ relevance vector regression/ prt_rvr.m - Code/
mvpa/ , MATLAB, 42 linesalgorithm/ ridge regression/ cvrr.m - Code/
mvpa/ , MATLAB, 18 linesalgorithm/ ridge regression/ ridge_regression.m - Code/
mvpa/ , MATLAB, 109 linesalgorithm/ thresholded partial least squares/ TPLSm/ TPLS.m - Code/
mvpa/ , MATLAB, 62 linesalgorithm/ thresholded partial least squares/ TPLSm/ TPLS_cv.m - Code/
mvpa/ , MATLAB, 44 linesalgorithm/ thresholded partial least squares/ TPLSm/ TPLSinputchecker.m - Code/
mvpa/ , MATLAB, 102 lines, 1 matchalgorithm/ thresholded partial least squares/ TPLSm/ evalTuningParam.m - Code/
mvpa/ , MATLAB, 121 lines, 1 matchalgorithm/ thresholded partial least squares/ examples/ TPLS_example1.m - Code/
mvpa/ , MATLAB, 73 linesalgorithm/ thresholded partial least squares/ examples/ TPLS_example2.m - Code/
mvpa/ , MATLAB, 369 linesdependency/ Tor Wager/ barplotter_2020.m - Code/
mvpa/ , MATLAB, 43 linesdependency/ Tor Wager/ binotest.m - Code/
mvpa/ , MATLAB, 175 linesdependency/ Tor Wager/ binotest_dependent.m - Code/
mvpa/ , MATLAB, 401 linesdependency/ Tor Wager/ boxplot_wani_2020.m - Code/
mvpa/ , MATLAB, 40 linesdependency/ Tor Wager/ canlab_print_legend_text .m - Code/
mvpa/ , MATLAB, 179 linesdependency/ Tor Wager/ colormap_tor.m - Code/
mvpa/ , MATLAB, 70 linesdependency/ Tor Wager/ custom_colors.m - Code/
mvpa/ , MATLAB, 72 lines, 1 matchdependency/ Tor Wager/ fast_haufe.m - Code/
mvpa/ , MATLAB, 67 linesdependency/ Tor Wager/ hist_shade_2020.m - Code/
mvpa/ , MATLAB, 226 linesdependency/ Tor Wager/ ind_xylines_2020.m - Code/
mvpa/ , MATLAB, 631 linesdependency/ Tor Wager/ line_plot_multisubject.m - Code/
mvpa/ , MATLAB, 39 linesdependency/ Tor Wager/ nanremove.m - Code/
mvpa/ , MATLAB, 105 linesdependency/ Tor Wager/ plot_specificity_box_202 0.m - Code/
mvpa/ , MATLAB, 406 linesdependency/ Tor Wager/ ploterr.m - Code/
mvpa/ , MATLAB, 58 linesdependency/ Tor Wager/ roc_boot_2020.m - Code/
mvpa/ , MATLAB, 125 linesdependency/ Tor Wager/ roc_calc_2020.m - Code/
mvpa/ , MATLAB, 893 linesdependency/ Tor Wager/ roc_plot_2020.m - Code/
mvpa/ , MATLAB, 74 linesdependency/ Tor Wager/ scale.m - Code/
mvpa/ , MATLAB, 42 linesdependency/ Tor Wager/ ste.m - Code/
mvpa/ , MATLAB, 42 linesdependency/ ZKX/ makeFDR.m - Code/
mvpa/ , MATLAB, 164 linesdependency/ ZKX/ plot_multisubjBin.m - Code/
mvpa/ , MATLAB, 168 linesdependency/ al_violin/ al_goodplot.m - Code/
mvpa/ , MATLAB, 33 linesdependency/ al_violin/ example.m - Code/
mvpa/ , MATLAB, 5 linesdoc/ model_krr.m - Code/
mvpa/ , MATLAB, 3 linesdoc/ model_lm.m - Code/
mvpa/ , MATLAB, 5 linesdoc/ model_ridge.m - Code/
mvpa/ , MATLAB, 5 linesdoc/ model_rvr.m - Code/
mvpa/ , MATLAB, 11 linesdoc/ model_svm.m - Code/
mvpa/ , MATLAB, 9 linesdoc/ model_svr.m - Code/
mvpa/ , MATLAB, 13 linesdoc/ model_tpls.m - Code/
mvpa/ , MATLAB, 22 linesfunction/ apply_covariate_addback. m - Code/
mvpa/ , MATLAB, 69 linesfunction/ apply_covariate_mode.m - Code/
mvpa/ , MATLAB, 20 linesfunction/ apply_model.m - Code/
mvpa/ , MATLAB, 5 linesfunction/ apply_model_krr.m - Code/
mvpa/ , MATLAB, 5 linesfunction/ apply_model_lm.m - Code/
mvpa/ , MATLAB, 5 linesfunction/ apply_model_ridge.m - Code/
mvpa/ , MATLAB, 5 linesfunction/ apply_model_rvr.m - Code/
mvpa/ , MATLAB, 15 linesfunction/ apply_model_svm.m - Code/
mvpa/ , MATLAB, 11 linesfunction/ apply_model_svr.m - Code/
mvpa/ , MATLAB, 19 linesfunction/ apply_model_tpls.m - Code/
mvpa/ , MATLAB, 32 linesfunction/ assess_model.m - Code/
mvpa/ , MATLAB, 87 linesfunction/ collect_ordered_outcomes .m - Code/
mvpa/ , MATLAB, 29 linesfunction/ get_default_params.m - Code/
mvpa/ , MATLAB, 13 linesfunction/ get_opt_params.m - Code/
mvpa/ , MATLAB, 97 linesfunction/ get_opt_params_krr.m - Code/
mvpa/ , MATLAB, 160 linesfunction/ get_opt_params_ridge.m - Code/
mvpa/ , MATLAB, 145 linesfunction/ get_opt_params_svm.m - Code/
mvpa/ , MATLAB, 150 linesfunction/ get_opt_params_svr.m - Code/
mvpa/ , MATLAB, 274 linesfunction/ get_opt_params_tpls.m - Code/
mvpa/ , MATLAB, 19 linesfunction/ mask_lesion.m - Code/
mvpa/ , MATLAB, 18 linesfunction/ mask_lesion_lm.m - Code/
mvpa/ , MATLAB, 18 linesfunction/ mask_lesion_ridge.m - Code/
mvpa/ , MATLAB, 16 linesfunction/ mask_lesion_rvr.m - Code/
mvpa/ , MATLAB, 28 linesfunction/ mask_lesion_svm.m - Code/
mvpa/ , MATLAB, 26 linesfunction/ mask_lesion_svr.m - Code/
mvpa/ , MATLAB, 16 linesfunction/ mask_lesion_tpls.m - Code/
mvpa/ , MATLAB, 29 linesfunction/ organize_results.m - Code/
mvpa/ , MATLAB, 27 linesfunction/ organize_results_krr.m - Code/
mvpa/ , MATLAB, 34 linesfunction/ organize_results_lm.m - Code/
mvpa/ , MATLAB, 40 linesfunction/ organize_results_svm.m - Code/
mvpa/ , MATLAB, 234 linesfunction/ organize_results_tpls.m - Code/
mvpa/ , MATLAB, 97 linesfunction/ resolve_covariate_mode.m - Code/
mvpa/ , MATLAB, 65 linesfunction/ set_params.m - Code/
mvpa/ , MATLAB, 21 linesfunction/ train_model.m - Code/
mvpa/ , MATLAB, 6 linesfunction/ train_model_krr.m - Code/
mvpa/ , MATLAB, 6 linesfunction/ train_model_lm.m - Code/
mvpa/ , MATLAB, 6 linesfunction/ train_model_ridge.m - Code/
mvpa/ , MATLAB, 5 linesfunction/ train_model_rvr.m - Code/
mvpa/ , MATLAB, 43 linesfunction/ train_model_svm.m - Code/
mvpa/ , MATLAB, 36 linesfunction/ train_model_svr.m - Code/
mvpa/ , MATLAB, 18 linesfunction/ train_model_tpls.m - Code/
mvpa/ , MATLAB, 236 linesmain/ mat_RFE.m - Code/
mvpa/ , MATLAB, 195 linesmain/ mat_assess_classificatio n.m - Code/
mvpa/ , MATLAB, 87 linesmain/ mat_assess_correlation.m - Code/
mvpa/ , MATLAB, 139 linesmain/ mat_assess_stability.m - Code/
mvpa/ , MATLAB, 236 linesmain/ mat_bootstrap.m - Code/
mvpa/ , MATLAB, 384 linesmain/ mat_cv.m - Code/
mvpa/ , MATLAB, 63 linesmain/ mat_data_class.m - Code/
mvpa/ , MATLAB, 53 linesmain/ mat_data_filtering.m - Code/
mvpa/ , MATLAB, 140 linesmain/ mat_model_applly.m - Code/
mvpa/ , MATLAB, 73 linesmain/ mat_permutation.m - Code/
mvpa/ , MATLAB, 56 linesmain/ mat_regress_xy.m - Code/
mvpa/ , MATLAB, 180 linesmain/ mat_sample.m - Code/
mvpa/ , MATLAB, 11 linesmain/ mat_scale.m - Code/
mvpa/ , MATLAB, 142 linesreport/ mat_plot_classification. m - Code/
mvpa/ , MATLAB, 139 linesreport/ mat_plot_correlation.m - Code/
mvpa/ , MATLAB, 85 linesreport/ mat_report_classificatio n.m - Code/
mvpa/ , MATLAB, 135 linesreport/ mat_report_correlation.m - Code/
mvpa/ , MATLAB, 81 linesutility/ ROC/ examples/ prc_demo.m - Code/
mvpa/ , MATLAB, 24 linesutility/ ROC/ matlab/ prc_conthist.m - Code/
mvpa/ , MATLAB, 49 linesutility/ ROC/ matlab/ prc_generate_dvs.m - Code/
mvpa/ , MATLAB, 64 linesutility/ ROC/ matlab/ prc_stats.m - Code/
mvpa/ , MATLAB, 69 linesutility/ ROC/ matlab/ prc_stats_binormal.m - Code/
mvpa/ , MATLAB, 64 linesutility/ ROC/ matlab/ prc_stats_empirical.m - Code/
mvpa/ , MATLAB, 40 linesutility/ neuroimage/ nifti_statistic_image.m - Code/
mvpa/ , MATLAB, 71 linesutility/ pattern/ get_identify.m - Code/
mvpa/ , MATLAB, 343 linesutility/ progress/ ParforProgressbar.m - Code/
mvpa/ , MATLAB, 96 linesutility/ progress/ multiwaitbar.m - Code/
mvpa/ , MATLAB, 834 linesutility/ progress/ mwb.m - Code/
mvpa/ , MATLAB, 81 linesutility/ progress/ parfor_progress.m - Code/
mvpa/ , MATLAB, 7 linesutility/ progress/ parfor_progress_test.m - Code/
mvpa/ , MATLAB, 359 linesutility/ progress/ progressbar.m - Code/
mvpa/ , MATLAB, 56 linesutility/ progress/ testParforProgressbar.m - Code/
mvpa/ , MATLAB, 10 linesutility/ statistic/ get_bootstrap.m - Code/
mvpa/ , MATLAB, 23 linesutility/ statistic/ get_combine_opt.m - Code/
mvpa/ , MATLAB, 21 linesutility/ statistic/ get_permutation_p.m - LICENSE, License, 674 lines
- README.md, Text, 175 lines
Zenodo 21161485
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
- 27 September 2026: the link answers (HTTP 200)
192 files
- Code/
example/ , MATLAB, 31 linesregression_svr.m - Code/
example/ , MATLAB, 30 lines, 1 matchregression_tpls.m - Code/
mvpa/ , MATLAB, 10 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ axisrange.m - Code/
mvpa/ , MATLAB, 132 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ carspls.m - Code/
mvpa/ , MATLAB, 105 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ carspls_mccv.m - Code/
mvpa/ , MATLAB, 125 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ carsplslda.m - Code/
mvpa/ , MATLAB, 71 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ classplot2.m - Code/
mvpa/ , MATLAB, 11 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ compute_pvalue.m - Code/
mvpa/ , MATLAB, 14 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ csvd.m - Code/
mvpa/ , MATLAB, 21 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ databin.m - Code/
mvpa/ , MATLAB, 61 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ demo_Elastic_Component_R egression_ECR.m - Code/
mvpa/ , MATLAB, 92 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ demo_PLS_Discriminant_An alysis.m - Code/
mvpa/ , MATLAB, 90 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ demo_PLS_Regression.m - Code/
mvpa/ , MATLAB, 83 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ ecr.m - Code/
mvpa/ , MATLAB, 121 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ ecrcv.m - Code/
mvpa/ , MATLAB, 32 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ ecrpred.m - Code/
mvpa/ , MATLAB, 60 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ histfitnew.m - Code/
mvpa/ , MATLAB, 185 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ irf.m - Code/
mvpa/ , MATLAB, 234 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ iriv.m - Code/
mvpa/ , MATLAB, 38 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ ks.m - Code/
mvpa/ , MATLAB, 37 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ ldapinv.m - Code/
mvpa/ , MATLAB, 76 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ mcs.m - Code/
mvpa/ , MATLAB, 44 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ mcuvepls.m - Code/
mvpa/ , MATLAB, 48 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ mcuveplslda.m - Code/
mvpa/ , MATLAB, 23 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ modelpath.m - Code/
mvpa/ , MATLAB, 55 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ mwpls.m - Code/
mvpa/ , MATLAB, 59 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ opls.m - Code/
mvpa/ , MATLAB, 51 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ oscfearn.m - Code/
mvpa/ , MATLAB, 57 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ oscwold.m - Code/
mvpa/ , MATLAB, 101 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ phadia.m - Code/
mvpa/ , MATLAB, 28 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotcars.m - Code/
mvpa/ , MATLAB, 28 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotcars_plslda.m - Code/
mvpa/ , MATLAB, 59 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotlda.m - Code/
mvpa/ , MATLAB, 20 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotmcs.m - Code/
mvpa/ , MATLAB, 12 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotpath.m - Code/
mvpa/ , MATLAB, 58 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotphadia.m - Code/
mvpa/ , MATLAB, 51 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotphadiavar.m - Code/
mvpa/ , MATLAB, 44 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plotspa.m - Code/
mvpa/ , MATLAB, 78 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ pls.m - Code/
mvpa/ , MATLAB, 123 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plscv.m - Code/
mvpa/ , MATLAB, 77 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsdcv.m - Code/
mvpa/ , MATLAB, 54 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plslda.m - Code/
mvpa/ , MATLAB, 113 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsldacv.m - Code/
mvpa/ , MATLAB, 74 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsldamccv.m - Code/
mvpa/ , MATLAB, 35 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsldaval.m - Code/
mvpa/ , MATLAB, 120 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsmccv.m - Code/
mvpa/ , MATLAB, 48 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsnipals.m - Code/
mvpa/ , MATLAB, 46 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsrdcv.m - Code/
mvpa/ , MATLAB, 19 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ plsval.m - Code/
mvpa/ , MATLAB, 19 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ powermethod.m - Code/
mvpa/ , MATLAB, 43 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ prcurve.m - Code/
mvpa/ , MATLAB, 38 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ pretreat.m - Code/
mvpa/ , MATLAB, 112 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ randomfrog_pls.m - Code/
mvpa/ , MATLAB, 101 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ randomfrog_plslda.m - Code/
mvpa/ , MATLAB, 61 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ roccurve.m - Code/
mvpa/ , MATLAB, 145 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ spa.m - Code/
mvpa/ , MATLAB, 12 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ splineValue.m - Code/
mvpa/ , MATLAB, 22 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ sumsqr.m - Code/
mvpa/ , MATLAB, 23 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ tp.m - Code/
mvpa/ , MATLAB, 117 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ vcn.m - Code/
mvpa/ , MATLAB, 31 linesalgorithm/ integrated library for partial least squares regression and discriminant analysis/ vip.m - Code/
mvpa/ , MATLAB, 48 linesalgorithm/ kernel ridge regression/ GetTrainValidateTest.m - Code/
mvpa/ , MATLAB, 177 linesalgorithm/ kernel ridge regression/ KernelRidgeRegression.m - Code/
mvpa/ , MATLAB, 42 linesalgorithm/ kernel ridge regression/ PolynomialExpertToyData. m - Code/
mvpa/ , MATLAB, 34 linesalgorithm/ kernel ridge regression/ main.m - Code/
mvpa/ , MATLAB, 104 linesalgorithm/ relevance vector regression/ RVR_NFolds_RandomCV.m - Code/
mvpa/ , MATLAB, 15 linesalgorithm/ relevance vector regression/ RVR_NFolds_RandomCV_ForS ubset.m - Code/
mvpa/ , MATLAB, 147 linesalgorithm/ relevance vector regression/ RVR_NFolds_Sort.m - Code/
mvpa/ , MATLAB, 15 linesalgorithm/ relevance vector regression/ RVR_NFolds_Sort_ForSubse t.m - Code/
mvpa/ , MATLAB, 30 linesalgorithm/ relevance vector regression/ RVR_NFolds_Sort_Permutat ion.m - Code/
mvpa/ , MATLAB, 7 linesalgorithm/ relevance vector regression/ RVR_NFolds_Sort_Permutat ion_Sub.m - Code/
mvpa/ , MATLAB, 47 linesalgorithm/ relevance vector regression/ RVR_W_Permutation.m - Code/
mvpa/ , MATLAB, 33 linesalgorithm/ relevance vector regression/ Strength_RVR_Prediction_ Random_Script.m - Code/
mvpa/ , MATLAB, 33 linesalgorithm/ relevance vector regression/ Strength_RVR_Prediction_ Sort_Script.m - Code/
mvpa/ , MATLAB, 83 linesalgorithm/ relevance vector regression/ W_Calculate_RVR.m - Code/
mvpa/ , MATLAB, 57 linesalgorithm/ relevance vector regression/ prt_machine_rvr.m - Code/
mvpa/ , MATLAB, 536 linesalgorithm/ relevance vector regression/ prt_rvr.m - Code/
mvpa/ , MATLAB, 42 linesalgorithm/ ridge regression/ cvrr.m - Code/
mvpa/ , MATLAB, 18 linesalgorithm/ ridge regression/ ridge_regression.m - Code/
mvpa/ , MATLAB, 109 linesalgorithm/ thresholded partial least squares/ TPLSm/ TPLS.m - Code/
mvpa/ , MATLAB, 62 linesalgorithm/ thresholded partial least squares/ TPLSm/ TPLS_cv.m - Code/
mvpa/ , MATLAB, 44 linesalgorithm/ thresholded partial least squares/ TPLSm/ TPLSinputchecker.m - Code/
mvpa/ , MATLAB, 102 linesalgorithm/ thresholded partial least squares/ TPLSm/ evalTuningParam.m - Code/
mvpa/ , MATLAB, 121 linesalgorithm/ thresholded partial least squares/ examples/ TPLS_example1.m - Code/
mvpa/ , MATLAB, 73 linesalgorithm/ thresholded partial least squares/ examples/ TPLS_example2.m - Code/
mvpa/ , MATLAB, 369 linesdependency/ Tor Wager/ barplotter_2020.m - Code/
mvpa/ , MATLAB, 43 linesdependency/ Tor Wager/ binotest.m - Code/
mvpa/ , MATLAB, 175 linesdependency/ Tor Wager/ binotest_dependent.m - Code/
mvpa/ , MATLAB, 401 linesdependency/ Tor Wager/ boxplot_wani_2020.m - Code/
mvpa/ , MATLAB, 40 linesdependency/ Tor Wager/ canlab_print_legend_text .m - Code/
mvpa/ , MATLAB, 179 linesdependency/ Tor Wager/ colormap_tor.m - Code/
mvpa/ , MATLAB, 70 linesdependency/ Tor Wager/ custom_colors.m - Code/
mvpa/ , MATLAB, 72 linesdependency/ Tor Wager/ fast_haufe.m - Code/
mvpa/ , MATLAB, 67 linesdependency/ Tor Wager/ hist_shade_2020.m - Code/
mvpa/ , MATLAB, 226 linesdependency/ Tor Wager/ ind_xylines_2020.m - Code/
mvpa/ , MATLAB, 631 linesdependency/ Tor Wager/ line_plot_multisubject.m - Code/
mvpa/ , MATLAB, 39 linesdependency/ Tor Wager/ nanremove.m - Code/
mvpa/ , MATLAB, 105 linesdependency/ Tor Wager/ plot_specificity_box_202 0.m - Code/
mvpa/ , MATLAB, 406 linesdependency/ Tor Wager/ ploterr.m - Code/
mvpa/ , MATLAB, 58 linesdependency/ Tor Wager/ roc_boot_2020.m - Code/
mvpa/ , MATLAB, 125 linesdependency/ Tor Wager/ roc_calc_2020.m - Code/
mvpa/ , MATLAB, 893 linesdependency/ Tor Wager/ roc_plot_2020.m - Code/
mvpa/ , MATLAB, 74 linesdependency/ Tor Wager/ scale.m - Code/
mvpa/ , MATLAB, 42 linesdependency/ Tor Wager/ ste.m - Code/
mvpa/ , MATLAB, 42 linesdependency/ ZKX/ makeFDR.m - Code/
mvpa/ , MATLAB, 164 linesdependency/ ZKX/ plot_multisubjBin.m - Code/
mvpa/ , MATLAB, 168 linesdependency/ al_violin/ al_goodplot.m - Code/
mvpa/ , MATLAB, 33 linesdependency/ al_violin/ example.m - Code/
mvpa/ , MATLAB, 5 linesdoc/ model_krr.m - Code/
mvpa/ , MATLAB, 3 linesdoc/ model_lm.m - Code/
mvpa/ , MATLAB, 5 linesdoc/ model_ridge.m - Code/
mvpa/ , MATLAB, 5 linesdoc/ model_rvr.m - Code/
mvpa/ , MATLAB, 11 linesdoc/ model_svm.m - Code/
mvpa/ , MATLAB, 9 linesdoc/ model_svr.m - Code/
mvpa/ , MATLAB, 13 linesdoc/ model_tpls.m - Code/
mvpa/ , MATLAB, 22 linesfunction/ apply_covariate_addback. m - Code/
mvpa/ , MATLAB, 69 linesfunction/ apply_covariate_mode.m - Code/
mvpa/ , MATLAB, 20 linesfunction/ apply_model.m - Code/
mvpa/ , MATLAB, 5 linesfunction/ apply_model_krr.m - Code/
mvpa/ , MATLAB, 5 linesfunction/ apply_model_lm.m - Code/
mvpa/ , MATLAB, 5 linesfunction/ apply_model_ridge.m - Code/
mvpa/ , MATLAB, 5 linesfunction/ apply_model_rvr.m - Code/
mvpa/ , MATLAB, 15 linesfunction/ apply_model_svm.m - Code/
mvpa/ , MATLAB, 11 linesfunction/ apply_model_svr.m - Code/
mvpa/ , MATLAB, 19 linesfunction/ apply_model_tpls.m - Code/
mvpa/ , MATLAB, 32 linesfunction/ assess_model.m - Code/
mvpa/ , MATLAB, 87 linesfunction/ collect_ordered_outcomes .m - Code/
mvpa/ , MATLAB, 29 linesfunction/ get_default_params.m - Code/
mvpa/ , MATLAB, 13 linesfunction/ get_opt_params.m - Code/
mvpa/ , MATLAB, 97 linesfunction/ get_opt_params_krr.m - Code/
mvpa/ , MATLAB, 160 linesfunction/ get_opt_params_ridge.m - Code/
mvpa/ , MATLAB, 145 linesfunction/ get_opt_params_svm.m - Code/
mvpa/ , MATLAB, 150 linesfunction/ get_opt_params_svr.m - Code/
mvpa/ , MATLAB, 274 linesfunction/ get_opt_params_tpls.m - Code/
mvpa/ , MATLAB, 19 linesfunction/ mask_lesion.m - Code/
mvpa/ , MATLAB, 18 linesfunction/ mask_lesion_lm.m - Code/
mvpa/ , MATLAB, 18 linesfunction/ mask_lesion_ridge.m - Code/
mvpa/ , MATLAB, 16 linesfunction/ mask_lesion_rvr.m - Code/
mvpa/ , MATLAB, 28 linesfunction/ mask_lesion_svm.m - Code/
mvpa/ , MATLAB, 26 linesfunction/ mask_lesion_svr.m - Code/
mvpa/ , MATLAB, 16 linesfunction/ mask_lesion_tpls.m - Code/
mvpa/ , MATLAB, 29 linesfunction/ organize_results.m - Code/
mvpa/ , MATLAB, 27 linesfunction/ organize_results_krr.m - Code/
mvpa/ , MATLAB, 34 linesfunction/ organize_results_lm.m - Code/
mvpa/ , MATLAB, 40 linesfunction/ organize_results_svm.m - Code/
mvpa/ , MATLAB, 234 linesfunction/ organize_results_tpls.m - Code/
mvpa/ , MATLAB, 97 linesfunction/ resolve_covariate_mode.m - Code/
mvpa/ , MATLAB, 65 linesfunction/ set_params.m - Code/
mvpa/ , MATLAB, 21 linesfunction/ train_model.m - Code/
mvpa/ , MATLAB, 6 linesfunction/ train_model_krr.m - Code/
mvpa/ , MATLAB, 6 linesfunction/ train_model_lm.m - Code/
mvpa/ , MATLAB, 6 linesfunction/ train_model_ridge.m - Code/
mvpa/ , MATLAB, 5 linesfunction/ train_model_rvr.m - Code/
mvpa/ , MATLAB, 43 linesfunction/ train_model_svm.m - Code/
mvpa/ , MATLAB, 36 linesfunction/ train_model_svr.m - Code/
mvpa/ , MATLAB, 18 linesfunction/ train_model_tpls.m - Code/
mvpa/ , MATLAB, 236 linesmain/ mat_RFE.m - Code/
mvpa/ , MATLAB, 195 linesmain/ mat_assess_classificatio n.m - Code/
mvpa/ , MATLAB, 87 linesmain/ mat_assess_correlation.m - Code/
mvpa/ , MATLAB, 139 linesmain/ mat_assess_stability.m - Code/
mvpa/ , MATLAB, 228 linesmain/ mat_bootstrap.m - Code/
mvpa/ , MATLAB, 384 linesmain/ mat_cv.m - Code/
mvpa/ , MATLAB, 63 linesmain/ mat_data_class.m - Code/
mvpa/ , MATLAB, 53 linesmain/ mat_data_filtering.m - Code/
mvpa/ , MATLAB, 140 linesmain/ mat_model_applly.m - Code/
mvpa/ , MATLAB, 73 linesmain/ mat_permutation.m - Code/
mvpa/ , MATLAB, 56 linesmain/ mat_regress_xy.m - Code/
mvpa/ , MATLAB, 180 linesmain/ mat_sample.m - Code/
mvpa/ , MATLAB, 11 linesmain/ mat_scale.m - Code/
mvpa/ , MATLAB, 142 linesreport/ mat_plot_classification. m - Code/
mvpa/ , MATLAB, 127 linesreport/ mat_plot_correlation.m - Code/
mvpa/ , MATLAB, 85 linesreport/ mat_report_classificatio n.m - Code/
mvpa/ , MATLAB, 135 linesreport/ mat_report_correlation.m - Code/
mvpa/ , MATLAB, 81 linesutility/ ROC/ examples/ prc_demo.m - Code/
mvpa/ , MATLAB, 24 linesutility/ ROC/ matlab/ prc_conthist.m - Code/
mvpa/ , MATLAB, 49 linesutility/ ROC/ matlab/ prc_generate_dvs.m - Code/
mvpa/ , MATLAB, 64 linesutility/ ROC/ matlab/ prc_stats.m - Code/
mvpa/ , MATLAB, 69 linesutility/ ROC/ matlab/ prc_stats_binormal.m - Code/
mvpa/ , MATLAB, 64 linesutility/ ROC/ matlab/ prc_stats_empirical.m - Code/
mvpa/ , MATLAB, 40 linesutility/ neuroimage/ nifti_statistic_image.m - Code/
mvpa/ , MATLAB, 71 linesutility/ pattern/ get_identify.m - Code/
mvpa/ , MATLAB, 343 linesutility/ progress/ ParforProgressbar.m - Code/
mvpa/ , MATLAB, 96 linesutility/ progress/ multiwaitbar.m - Code/
mvpa/ , MATLAB, 834 linesutility/ progress/ mwb.m - Code/
mvpa/ , MATLAB, 81 linesutility/ progress/ parfor_progress.m - Code/
mvpa/ , MATLAB, 7 linesutility/ progress/ parfor_progress_test.m - Code/
mvpa/ , MATLAB, 359 linesutility/ progress/ progressbar.m - Code/
mvpa/ , MATLAB, 56 linesutility/ progress/ testParforProgressbar.m - Code/
mvpa/ , MATLAB, 10 linesutility/ statistic/ get_bootstrap.m - Code/
mvpa/ , MATLAB, 23 linesutility/ statistic/ get_combine_opt.m - Code/
mvpa/ , MATLAB, 21 linesutility/ statistic/ get_permutation_p.m - README.md, Text, 30 lines
Code availability statement
The paper has a code availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:
- it points to the authors' code: cognizelab/
fmatrix-OPNMF , cognizelab/semantic-distance-signat , lc451574367/ure Embedding
Read it in the paper: doi.org/10.1038/s41467-026-75841-9.
Tracing map
Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.
What the map holds:
- 4 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 418 scripts, each with its path and the digest of its content;
- 12 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
No dataset and no data link were found in the paper.
Data availability statement
The paper has a data availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:
- no repository, dataset or request procedure was recognized in it
Read it in the paper: doi.org/10.1038/s41467-026-75841-9.
Versions
The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.
Version 1, 27 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 5 authors, 2 keywords, 10 MeSH terms, 3 funders, 81 references.
Cite
This paper
Zhuang, K., Liang, X., Smallwood, J., Jefferies, E., & Vatansever, D. (2026). Model-based semantic distance reveals adaptive coordination of distinct cognitive systems in flexible knowledge retrieval. Nature communications, 17(1), 8936. https://
BibTeX
@article{zhuang2026model
author = {Zhuang, Kaixiang and Liang, Xinyu and Smallwood, Jonathan and Jefferies, Elizabeth and Vatansever, Deniz},
title = {{Model-based semantic distance reveals adaptive coordination of distinct cognitive systems in flexible knowledge retrieval}},
journal = {Nature communications},
year = {2026},
month = jul,
volume = {17},
number = {1},
pages = {8936},
publisher = {Nature Publishing Group},
issn = {2041-1723},
doi = {10.1038/
url = {https://
pmid = {42637769},
pmcid = {PMC13503705}
}
RIS
TY - JOUR
AU - Zhuang, Kaixiang
AU - Liang, Xinyu
AU - Smallwood, Jonathan
AU - Jefferies, Elizabeth
AU - Vatansever, Deniz
TI - Model-based semantic distance reveals adaptive coordination of distinct cognitive systems in flexible knowledge retrieval
T2 - Nature communications
J2 - Nat Commun
PY - 2026
DA - 2026/
VL - 17
IS - 1
SP - 8936
SN - 2041-1723
PB - Nature Publishing Group
DO - 10.1038/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1038/
"type": "article-journal",
"title": "Model-based semantic distance reveals adaptive coordination of distinct cognitive systems in flexible knowledge retrieval",
"container-title": "Nature communications",
"author": [
{
"family": "Zhuang",
"given": "Kaixiang"
},
{
"family": "Liang",
"given": "Xinyu"
},
{
"family": "Smallwood",
"given": "Jonathan"
},
{
"family": "Jefferies",
"given": "Elizabeth"
},
{
"family": "Vatansever",
"given": "Deniz"
}
],
"container-title-short":
"volume": "17",
"issue": "1",
"page": "8936",
"DOI": "10.1038/
"PMID": "42637769",
"PMCID": "PMC13503705",
"ISSN": "2041-1723",
"publisher": "Nature Publishing Group",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
7,
22
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.1038/s41467-026-73153-6 [code]
- Latent neural architecture organising shared aesthetic evaluations of visual artworks.Journal: Nature communicationsIn common: Pillow, PyTorch, Statistics and Machine Learning Toolbox, 2 other tools, cognitive, 8 references, 3 authors
- [2] doi:10.1002/hbm.70536 [code]
- The Neural Processes Underpinning Flexible Semantic Retrieval in Visual and Auditory Modalities.Journal: Human brain mappingIn common: NumPy, cognitive, 15 references
- [3] doi:10.1073/pnas.2528851123 [code]
- Sender-receiver subdivisions of the default mode network in perceptual and memory-guided cognition.Journal: Proceedings of the National Academy of Sciences of the United States of AmericaIn common: NumPy, cognitive, 7 references, 2 authors
- [4] doi:10.1162/imag.a.1281
- Syntactic processing engages the semantic control network.Journal: Imaging neuroscience (Cambridge, Mass.)In common: 13 references
- [5] doi:10.1162/nol.a.244 [code]
- A Novel Approach to Map the Causal Impact of Brain Stimulation on Semantic Processing With Language Models.Journal: Neurobiology of language (Cambridge, Mass.)In common: Hugging Face Transformers, PyTorch, NumPy, 11 references
- [6] doi:10.1038/s41467-026-71568-9 [code]
- Convergent and selective representations of pain, appetitive processes, aversive processes, and cognitive control in the insula.Journal: Nature communicationsIn common: Parallel Computing Toolbox, SPM, Pillow, 3 other tools, cognitive, 5 references
- [7] doi:10.1038/s41593-026-02205-3 [code]
- Competitive interactions shape mammalian brain network dynamics and computation.Journal: Nature neuroscienceIn common: Parallel Computing Toolbox, SPM, PyTorch, 3 other tools, 5 references
- [8] doi:10.7554/elife.107933 [code]
- Modality-agnostic decoding of vision and language from fMRI.Journal: eLifeIn common: Hugging Face Transformers, SPM, Pillow, 3 other tools, cognitive, 4 references
- [9] doi:10.1038/s41467-026-74565-0 [code]
- The functional neurobiology of dispositions towards negative emotions.Journal: Nature communicationsIn common: Violinplot-Matlab, Parallel Computing Toolbox, SPM, 3 other tools, cognitive, 3 references
- [10] doi:10.1162/imag.a.1201 [code]
- All spectral frequencies of neural activity reveal semantic representation in the human anterior ventral temporal cortex.Journal: Imaging neuroscience (Cambridge, Mass.)In common: Parallel Computing Toolbox, SPM, Statistics and Machine Learning Toolbox, 1 other tool, 5 references
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 4 repositories of the authors' code, each at its verified commit and with its license, 418 scripts, and 12 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:5ffcf78a13d875f5…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.
Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
