@antv/data-wizard
Version:
A js/ts library for data processing
30 lines (29 loc) • 951 B
TypeScript
import { NodeData, LinkData } from '../dataset/types';
import { FieldInfo, GraphFeat } from './index';
export declare function getNodeFields(nodes: NodeData[]): {
nodeFields: any[];
nodeFieldNames: string[];
};
export declare function getLinkFields(links: LinkData[]): {
linkFields: any[];
linkFieldNames: string[];
};
export declare function getAllFieldsInfo(dataFields: any[], fieldNames: string[]): FieldInfo[];
/**
* find node clusters and assign the cluster field to each node
* @param nodes
* @param links
* @returns
*/
export declare function clusterNodes(nodes: NodeData[], nodeFieldsInfo: FieldInfo[], links: LinkData[]): FieldInfo;
/**
* Calculate statistical and structural features for graph
* @param nodes
* @param links
* @returns
*/
export declare function getAllStructFeats(nodes: NodeData[], links: LinkData[]): {
nodeFeats: FieldInfo[];
linkFeats: FieldInfo[];
graphInfo: Partial<GraphFeat>;
};