ワンクリックで
julia-style
Julia coding style and import rules for Mycelia package
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Julia coding style and import rules for Mycelia package
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | julia-style |
| description | Julia coding style and import rules for Mycelia package |
When working in the Mycelia repository, follow these strict coding rules.
using - always use importMycelia.Rhizomorph, DataFrames.DataFrame(), etc.R = Mycelia.Rhizomorph; use full qualified namessrc/Mycelia.jl and available in all source filesExample:
# WRONG
using DataFrames
df = DataFrame()
# WRONG
import DataFrames: DataFrame
df = DataFrame()
# CORRECT
import DataFrames
df = DataFrames.DataFrame()
Rhizomorph, KmerAnalysis)process_sequences, kmer_count)MAX_KMER_SIZE)Always use proper BioSequences types:
BioSequences.LongDNA{4} for DNABioSequences.LongRNA{4} for RNABioSequences.LongAA for amino acidsExtract from FASTQ:
FASTX.sequence(BioSequences.LongDNA{4}, record)
Avoid string conversions in k-mer graphs, qualmer graphs, and assembly algorithms. Use string() only for external tool interfaces or final output.
"""signature..."""joinpath for file paths (portability)Default formatter: JuliaFormatter.jl with SciMLStyle or BlueStyle, unless repo indicates Runic.jl.
.jl files in src/ are auto-included via Mycelia.jlRules for test isolation — preventing global state leakage from @eval monkeypatching
Mycelia-specific test coverage expansion workflow
Staged test organization and testing guidelines for Mycelia
Diagnose and fix Lustre scratch "disk full" errors on /global/scratch when filesystem space appears available. Use for failed downloads/writes in scratch, TMPDIR issues, OST/MDT saturation, quota checks, and re-striping temp paths to healthy pools.
External tool integration and citation requirements for Mycelia
SLURM and HPC guidance for Mycelia benchmarks and large-scale analysis