Format Atlas

データファイル形式

構造化データの交換・保存、科学計算、機械学習、ゲノム解析、地理空間データに使う形式です。

用途別の選び方

Web API

JSONはWebで広く使われるテキストベースのデータ交換形式です。

科学計算と機械学習

配列の保存、モデルの実行、重みの配布は別の用途です。NPY・NPZ、ONNX、Safetensorsなどを目的と対応ソフトで選びます。

ゲノム解析

FASTQは配列と品質値、SAM・BAM・CRAMはアラインメント情報を扱います。参照配列と索引の要件も確認します。

点群と測位

LAS・LAZ・E57は点群、RINEX・SP3は測位に関係するデータです。座標参照系、属性、対応バージョンを確認します。

所属形式

Apache Arrow IPC.arrow · .feather · .arrows列指向テーブルデータを対応するプログラムや言語間で交換する・分析処理用のデータセットをArrow対応ツール間で受け渡すAvro.avroスキーマ付きレコードデータのシリアライズと交換BAM.bam大規模なシーケンスリードと参照アラインメントをバイナリで保管・交換する・座標順データを索引化して領域単位で解析するBED.bedゲノム上の対象領域や表示トラックを渡すbedGraph.bedGraphゲノム上の信号値をトラックとして渡すbigBed.bb · .bigBed大きなゲノム注釈トラックを配信するbigWig.bw · .bigWig大規模なゲノム信号を配信するBSON.bsonMongoDB文書データのシリアライズ・BSON対応アプリ間での文書データ交換BUFR.bufr · .buf地上・高層・衛星などの気象観測データを符号化・交換するCBOR.cbor制約のある機器や通信での構造化データ交換・COSEやIoTプロトコルなどでのデータ表現CRAM.cram配列アラインメントデータを参照配列差分圧縮で効率よく保存・交換する・設定を選んで品質値等を含む保持データを管理するDICOM.dcm医療画像と関連する検査情報の保存・交換・DICOM対応の医療機器や医療情報システムでの画像管理E57.e573Dスキャナーで取得した点群と関連する計測情報を交換する・点群の色・強度属性や計測システムで撮影した画像をまとめて受け渡す.env.env開発環境の環境変数管理・アプリケーションやツールへの設定値の受け渡しFASTA.fasta · .fa参照配列や組み立てた塩基配列を保存するFASTQ.fastq · .fq · .fastq.gz · .fq.gz塩基配列リードと塩基ごとの品質スコアをシーケンス解析工程間で受け渡す・paired-endなどの未アラインメントリードを解析前に保管するFIT.fitスポーツ・フィットネス機器の活動記録やセンサーデータを保存・交換する・対応デバイスへワークアウトやコース情報を転送するFITS.fits · .fit · .fts天文学・科学分野で画像配列、スペクトル、表データを保存・交換するFlatGeobuf.fgb静的な地物レイヤーを配布するGeoJSON.geojson · .json地理空間データの交換・Web地図表示GeoPackage.gpkgベクター地物・地図タイル・属性をまとめた地理空間データの配布・利用GeoParquet.parquet分析向けの地理テーブルを保存するGeoTIFF.tif · .tiff座標参照付きの地図・衛星画像・標高ラスターデータの交換GFF3.gff3 · .gff遺伝子・転写産物・エクソンなどを注釈するGGUF.ggufGGML系の対応ランタイムで使う推論モデルを保存・配布する・モデル情報とテンソルを一体の形式で扱う.gitignore.gitignoreGitリポジトリで追跡しないファイルの指定・チーム間で共有する除外ルールの管理GML.gml · .xml地物と属性をXMLで交換するGPX.gpxGPSのウェイポイント・ルート・トラックをアプリ間で交換する・ハイキングやサイクリングなどの位置記録を保存するGRIB.grib · .grb · .grib2 · .grb2数値予報・気象観測などの格子状気象データの配布と交換GTF.gtf遺伝子・転写産物・エクソンの位置を渡すHDF5.h5 · .hdf5大規模な科学・技術データを階層構造で保存する・多次元配列と関連メタデータを一つのコンテナーで扱うiCalendar.ics予定・タスク・空き時間情報の交換INI.ini · .cfg · .confアプリケーション設定の保存・セクション別のキーと値の管理Jupyter Notebook.ipynbコードと説明をまとめたノート・データ分析の再現・共有JSON.jsonWeb API・設定ファイル・データ交換JSON5.json5手作業で編集する設定ファイル・コメントを残した構造化データJSON Lines.jsonl · .ndjson行単位で処理するログや記録・JSONレコードのストリーミング交換JWK.jwk · .jsonWeb APIで公開鍵や鍵メタデータをJSONとして配布する用途・JOSEの署名検証や暗号化で鍵を表現する用途Keras.kerasKeras v3のモデル構成・重み・利用可能な学習状態を一つのアーカイブに保存する・Keras対応環境間でモデルを保存・再読み込みするKML.kml地図や地球儀上に表示する地理情報を記述する・Placemark・経路・領域・説明や表示スタイルを共有するLAS.lasLiDAR等から得た分類・属性付き3D点群をツール間で交換する・非圧縮の点データを標準的な形式で検査・処理するLAZ.lazLAS 1.4点群のサイズを可逆圧縮で削減して保存・転送する・チャンク単位の解凍と対応ソフトによる直接アクセスを利用するMAT-file.matMATLABワークスペースの複数変数をバイナリ保存・交換する・MATLABの数値配列や構造データを解析環境間で受け渡すMBTiles.mbtiles縮尺別の地図タイルを一つのファイルで渡すMetaImage.mha · .mhd医用画像や研究用画像ボリュームをITK・VTK系ツールで受け渡す・画素型・寸法・間隔などをテキストヘッダーと画像データで記録するMRC.mrcクライオ電子顕微鏡の画像・マップや電子密度ボリュームを保存する・構造生物学や結晶学の対応ツール間で3Dグリッドデータを受け渡すMessagePack.msgpack · .mpkJSONに似たデータのバイナリシリアライズ・対応するアプリ間での構造化データ交換MVT.mvt地物をタイルに分けて配信するnetCDF.nc · .nc4 · .cdf気候・気象・地球科学などの配列型科学データの保存と交換NIfTI.nii · .nii.gz · .hdr · .img脳画像・神経画像の解析や研究データ交換NPY.npy単一のNumPy配列を型やshapeとともにバイナリ保存する・NumPy対応の科学計算や機械学習処理へ配列を受け渡すNPZ.npz複数のNumPy配列を一つのZIPアーカイブにまとめる・名前付き配列をNumPyの科学計算処理間で受け渡すNRRD.nrrd · .nhdr科学可視化や画像処理でN次元のラスターデータを保存する・画像ボクセルと軸・空間情報を研究用ツール間で受け渡すONNX.onnx機械学習モデルの演算グラフと重みを対応ランタイムへ受け渡す・異なる学習フレームワークと推論環境の間でモデルを交換するORC.orcHadoop系分析基盤での列指向データ保存Parquet.parquet分析基盤向けの列指向データ保存PCAP.pcap · .capネットワークパケットの記録と解析・広い互換性を必要とするキャプチャデータの交換PCAPNG.pcapngネットワークパケットの記録と解析・複数インターフェースやキャプチャ情報を含む調査データの保存PCD.pcd点群処理の入力・出力を保存するJava Properties.propertiesJavaアプリケーションの設定・ResourceBundleによる翻訳文言の管理Protocol Buffers schema.protoProtocol Buffersメッセージの構造定義・複数言語間で共有するデータ契約RINEX.rnxGNSS受信機の観測データ・航法メッセージ・気象データを解析ソフト間で交換する・複数衛星系の測距・位相などの観測を後処理するSafetensors.safetensors機械学習モデルのテンソル重みを保存・配布する・対応するフレームワーク間で重みを読み込むSAM.sam塩基配列リード・フラグメントと参照配列へのアラインメント情報をテキストで交換する・ヘッダーや任意タグを目視点検しながら解析結果を引き渡すShell Script.sh · .bashUnix系環境でのコマンド自動化・開発・運用作業の繰り返し実行Shapefile.shp既存のGIS環境へ地物レイヤーを渡すSP3.sp3GNSS解析向けの衛星精密軌道・時計情報をエポックごとに交換する・複数衛星系の軌道解や精密プロダクトを解析ソフトへ渡すSQL.sqlデータベースの問い合わせ・定義・SQLスクリプトの管理SQLite database.sqlite · .sqlite3 · .dbSQLite対応アプリのローカルデータベース・小規模から中規模のアプリ内データ保存TOML.toml設定ファイルBitTorrent metainfo file.torrentBitTorrentクライアントに配布対象や取得方法のメタ情報を渡す・トラッカー・ファイル一覧・piece情報を記述するTSV.tsv表データ交換・テキストベースの表UBX.ubxu-blox受信機のメッセージを保存・解析するvCard.vcf連絡先情報の交換WARC.warc · .warc.gzWebクロールや保存で取得した複数リソースと取得メタデータをまとめて保管する・Webアーカイブの収集・交換・再生システムへ記録を渡すWSDL.wsdlWebサービスの操作・メッセージ・接続先を記述・SOAPなどの通信方式とサービス契約を共有XML.xml構造化データ交換XMP.xmp資産の説明・権利・編集関連情報の管理XML Schema.xsdXML文書の要素・属性・データ型を定義・XMLデータが構造や値の制約に適合するか検証YAML.yaml · .yml設定ファイル・構造化データの記述Zarr.zarr大規模な多次元配列をチャンク単位で保存・交換する・クラウドストレージ上の科学データを扱う

関連比較

関連する用途・確認手順

AIモデルを受け渡す前の確認手順データ分析・連携に使うファイル形式予定・連絡先を共有するファイル形式予定・連絡先を試験取り込みで確かめる